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