1.如果釋出版本出現bug,以便回到以前的版本,那麼舊的版本就必須儲存過,這個時候需要對舊版本進行控制
2.釋出的時候需要給提示,和填寫參數,後面寫的shell腳本用的到
3.源碼管理看之前的文章,看下shell腳本
case $deploy_env in
deploy)
echo "deploy:$deploy_env"
;;
rollback)
echo "rollback:$deploy_env"
echo "version:$version"
rm -rf target/*
cp -R ${JENKINS_HOME}/jobs/cis/builds/${version}/archive/target/* target
pwd && ls
;;
*)
exit
;;
esac
deploy_env:根據使用者選擇的參數判斷
case .. in :相當于java的switch文法
因為舊版本全儲存在/root/.jenkins/jobs/cis/builds,是以${JENKINS_HOME}表示路徑
而版本号裡面有儲存了得内容
4.需要儲存的内容,這個路徑是以workspace為相對路徑,也可以試試絕對路徑(我沒試過)
5.開始建構的版本就填寫18,下面是目前的java代碼
現在改變成
現在我們回退到17的版本