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

   jenkins部署过程当中,有时会遇到构建后项目启动失败的状况,若是状况紧急那就要快速回滚代码,手动回滚是至关的麻烦。能够用Jenkins结合Shell脚原本完成一键回滚操做。web

  • 新建一个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
  • 构建后操做

相关文章
相关标签/搜索