1. 程式人生 > >jenkins(6)——java專案版本控制

jenkins(6)——java專案版本控制

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的版本