Jenkins 打tag回滾

利用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

相關文章
相關標籤/搜索