利用jenkins,從gitlab上拉取代碼,而後發佈,若是想進行代碼回退,其實仍是代碼發佈,拉取的時候,選擇合適的標籤。git
1、利用Git parameter插件選擇branch或tag。下面的文本參數不是必選,可是能夠提供每次發版的詳情。gitlab
2、Git倉庫中填上倉庫地址,注意Name中填入origin要與最下面的對應上。下方的Branches to build 填入的變量能夠獲取tag分支。ui
3、此處不是必須的,可是能夠根據本身的腳本加入tag參數,來根據分支構建。列如git clone -b $Tag git倉庫地址 spa
4、此處利用Git publisher插件 插件
說明: Push Only If Build Succeeds:勾選表明只有項目發佈成功纔打tag,否則只要發佈就打tag會致使不少垃圾tag Tag to push:push 的名字,$BUILD_NUMBER是內置變量,表明當前發佈版本號 Tag message:信息 Create new tag:建立新的tag Update new tag: 上傳新的tag Target remote name:遠端的名字,這裏和上面設置git對應
此處可達到的效果是每次發版完畢後,給當前分支打tag,並推送到遠程的Git倉庫,若是須要回滾的時候,發版當前tag的上一個版本便可。code