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