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