码迷,mamicode.com
首页 > Windows程序 > 详细

Jenkins使用FTP进行一键部署及回滚(Windows)

时间:2016-11-23 12:17:14      阅读:966      评论:0      收藏:0      [点我收藏+]

标签:命令   div   还原   cli   info   使用   .com   安装   store   

前提条件:

1、必须有两台服务器,一个是生产环境,另一个是测试环境。

2、两台服务器上都必须安装了Jenkins。

3、其中,生产环境上的Jenkins已经开通的CLI的权限(Windows参考:http://www.cnblogs.com/EasonJim/p/6086018.html)。

具体实现步骤:

1、在生产环境的Jenkins配置一个解压操作的工程用于部署和一个还原工程用于回滚

解压:

技术分享

技术分享

技术分享

命令行:

echo [INFO] 备份压缩操作
call C:\"Program Files"\WinRAR\Rar.exe a -x*\Upload* -x*\ueditor* -x*\UploadFolder* %FilePath%.bak.rar %UnzipPath%
echo [INFO] 解压操作
call c:\"Program Files"\winrar\rar.exe x -ep2 -o+- %FilePath% %UnzipPath%

 

说明:

先备份在解压,也就是说每一次操作之前都要备份。

1)部署时,比如上传的文件名为1.rar,那么备份文件为1.rar.bak.rar。

还原:

技术分享

技术分享

技术分享

命令行:

echo [INFO] 备份压缩操作
call C:\"Program Files"\WinRAR\Rar.exe a -x*\Upload* -x*\ueditor* -x*\UploadFolder* %FilePath%.restorebak.rar %UnzipPath%
echo [INFO] 解压操作
call c:\"Program Files"\winrar\rar.exe x -ep2 -o+- %FilePath% %UnzipPath%

 

说明:

先备份在解压,也就是说每一次操作之前都要备份。

1)回滚时,比如上传备份的文件名为1.rar.bak.rar,那么回滚操作备份文件为1.rar.restorebak.rar。

 

Jenkins使用FTP进行一键部署及回滚(Windows)

标签:命令   div   还原   cli   info   使用   .com   安装   store   

原文地址:http://www.cnblogs.com/EasonJim/p/6092938.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!