首页 > 代码库 > Jenkins使用FTP进行一键部署及回滚(Windows)
Jenkins使用FTP进行一键部署及回滚(Windows)
前提条件:
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)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。