利用jenkins的参数化构建+shell脚本的方式,保留最近5份的war包备份,进行jenkins的版本回退操作,必须安装jenkins的管理插件(Active Choices Plug-in),在rollback时,动态显示最近版本信息。
本流程中的目录及路径说明
war包备份目录:/app/version_backup
docker镜像打包目录: /app/dockerfile
deploy发布的思路:
- 每次发布的时候填写version(变量$version)版本(可以自增加,也可以让用户自己填,我们是填日期)
- 如果用户选择deploy
- 先判断备份的$version目录是否存在
- 如果/app/version_backup/$version备份目录已经存在,则退出运行。
- 如果/app/version_backup/$version备份目录不存在,则创建目录。
- &nb

本文介绍了如何使用Jenkins结合Docker进行自动化部署,并实现版本回滚功能。利用参数化构建、Active Choices Plug-in插件,保留最近5个WAR包备份。在回滚时,用户可以从动态显示的历史版本中选择。详细步骤包括:配置参数、源码管理、触发器、shell脚本执行等,确保用户在Deploy和Rollback时能灵活选择版本。
最低0.47元/天 解锁文章
1695

被折叠的 条评论
为什么被折叠?



