网站首页 > 技术教程 正文
现在公司前端的项目就是一个文件夹,每次都是先更新svn,然后再手动将文件夹拷贝到我们的测试环境。我们的服务器是nginx,只需要替换文件,不像tomcat,还需要重启服务器之类的,现在感觉jenkins功能很强大,所以就想着能不能把拷贝文件的动作都通过jenkins来实现,之后只需要更新svn,然后重新构建一下,就可以完成自动发布的效果,感觉应该问题不大,说干就干。
1、我之前手动拷贝文件都是通过winscp,百度了一下,winscp.exe是可以直接在cmd输入命令来传输文件,首先将winscp的路径加入环境变量,如图:
首先我们通过cmd命令来验证我们的命令:
winscp.exe /console /command "option batch continue" "option confirm off" "open sftp://username:password$
首先我们通过cmd命令来验证我们的命令:
winscp.exe /console /command "option batch continue" "option confirm off" "open sftp://username:pwd@ip:port" "option transfer binary" "put E:/公司SVN/dist/ /home/prodUser/dzkb/dist" "exit"
这里为了方便理解,一一解释:
winscp421.exe /console /command 命令名
"option batch continue" 默认批处理
"option confirm off" 关闭提示信息
"open ftp://username:pwd@ip:port" usern
"open ftp://username:pwd@ip:port" username:访问用户名 ,pwd:用户密码 ,ip:ip地址,port:端口号
"option transfer binary" 使用二进制格式传送
"exit" ::执行完命令后退出
为了看得执行的效果,我们把"exit"去掉,
cmd里面输入:winscp.exe /console /command "option batch continue" "option confirm off" "open sftp://username:pwd@ip:port" "option transfer binary" "put E:/公司SVN/dist/ /home/prodUser/dzkb/dist"
执行效果如图:
可以将
dist目录下的static目录和index.html文件拷贝到指定的目录:
拷贝文件的命令我们准备好了,下面就是将命令放到jenkins上面了。
2、打开jenkins,新建一个自由风格的项目,进入配置页面,如图:
这边依旧要勾选slave节点,如何配置slave,可以看我的另一篇文章"jenkins+robotframework集成UI自动化"
然后构建时选择执行windows批处理,如图:
保存,一下,先启动slave:
然后构建我们的项目:
3、这样就将文件自动传到指定的目录下了,只要文件放到指定目录,就完成包的更新,是不是又智能一些了。以后还会分享一些使用jenkins+tomcat打包部署项目、jenkins+docker部署的文章,敬请期待!!!
- 上一篇: 来了,来了,你们要的Nginx教程来了
- 下一篇: 分布式系统之初识Nginx(nginx分布式部署)
猜你喜欢
- 2024-10-12 入门Nginx——(前端够用,运维入门)
- 2024-09-22 阿里架构组精心整理的一套Nginx(PDF文档)请查收
- 2024-09-22 Nginx基础概念篇(nginx基础知识)
- 2024-09-22 「微服务架构」介绍NGINX的微服务参考架构
- 2024-09-22 nginx的基础配置一(nginx基本配置与参数说明)
- 2024-09-22 学习Nginx,跟着阿里大牛走,一套精心整理的Nginx(PDF文档)
- 2024-09-22 Nginx反向代理之proxy_set_header指令
- 2024-09-22 阿里大牛精心整理的一套Nginx(PDF文档)教你怎样跟他学习Nginx
- 2024-09-22 nginx入门(一)(nginx 教程)
- 2024-09-22 分布式系统之初识Nginx(nginx分布式部署)
你 发表评论:
欢迎- 最近发表
-
- Win10 TH2正式版官方ESD映像转换ISO镜像方法详解
- 使用iso镜像升级到Windows 10的步骤
- macOS Ventura 13.2 (22D49) Boot ISO 原版可引导镜像
- 安利一个用ISO镜像文件制作引导U盘的的小工具RUFUS
- CentOS 7使用ISO镜像配置本地yum源
- 用于x86平台的安卓9.0 ISO镜像发布下载:通吃I/A/N、完全免费
- AlmaLinux 9.6发布:升级工具、初步支持IBM Power虚拟化技术
- Rufus写入工具简洁介绍与教程(写入模式)
- 新硬件也能安装使用了,Edge版Linux Mint 21.3镜像发布
- 开源工程师:Ubuntu应该抛弃32位ISO镜像
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)