Jenkins部署失败后快速回滚到指定版本

原创
2019/06/30 19:02
阅读数 2.1W

   jenkins部署过程中,有时会遇到构建后项目启动失败的情况,如果情况紧急那就要快速回滚代码,手动回滚是相当的麻烦。可以用Jenkins结合Shell脚本来完成一键回滚操作。

  • 新建一个maven工程
  • 设置历史版本的构建包个数,方便本次构建失败后能回滚回去

  • 设置构建化参数

  • 设置源码管理

  • 设置Shell脚本

case $deploy_env in
deploy)
     echo "deploy $deploy_env"
     mvn clean install -Dmaven.test.skip=true -Pqatest
     ;;
rollback)
     echo "rollback $deploy_env  version=$version"
     rm -rf cost-main-web/target/
     cp -R ${JENKINS_HOME}/jobs/costmain/builds/${version}/archive/cost-main-web/target  ./cost-main-web
     pwd && ls
     ;;
   *)
   exit
   ;;
esac
  • 构建后操作

展开阅读全文
打赏
0
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部