Jenkins实现项目回滚

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

3、构建后操作务必进行归档

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章