利用jenkins,從gitlab上拉取代碼,然后發布,如果想進行代碼回退,其實還是代碼發布,拉取的時候,選擇合適的標簽。
一、利用Git parameter插件選擇branch或tag。下面的文本參數不是必選,但是可以提供每次發版的詳情。
二、Git倉庫中填上倉庫地址,注意Name中填入origin要與最下面的對應上。下方的Branches to build 填入的變量可以獲取tag分支。
三、此處不是必須的,但是可以根據自己的腳本加入tag參數,來根據分支構建。列如git clone -b $Tag git倉庫地址
四、此處利用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的上一個版本即可。