Jenkins實現項目回滾
回滾設置:
1、採用參數化構建過程
2、構建過程中採用該腳本
該腳本僅供參考
case $Status in
Deploy)
echo "deploy :$Status"
mvn clean package -Dmaven.test.skip=true
cp -R $JENKINS_HOME/workspace/test_object/line-gateway/target/*.jar $JENKINS_HOME/workspace/var_latest ;;
Rollback)
echo "rollback:$Rollback"
echo "Version:$Version"
rm -rf line-gateway/target
cp -R $JENKINS_HOME/jobs/test_object/builds/$Version/archive/line-gateway/target .
cp -R $JENKINS_HOME/jobs/test_object/builds/$Version/archive/line-gateway/target/*.jar $JENKINS_HOME/workspace/var_latest
pwd && ls ;;
*)
exit ;;
esac