需求:最近開發同事提出了個要求,每當Jenkins執行上線部署完成后,對當前代碼進行自動打TAG到git倉庫中,且只有當部署成功后才進行打TAG,防止構建失敗也進行打過多的垃圾tag,然后便於下次進行備份回滾代碼。可以利用Jenkins增加構建后操作GIt publisher的選項來進行自動TAG到git上。
1:新建一個job

2:添加遠程git倉庫地址

3:通過構建后操作添加git publisher選項來進行打TAG到遠程倉庫
說明:
①Push Only If Build Succeeds:構建成功時推送,這個必須得勾選
②Merge Results:合並結果,不做詳細介紹
③Force Push:強制推送到遠程倉庫上
④Tags:標簽,打tag重點在這
Tag to push:定義tag的名稱,這邊使用Jenkins提供$BUILD_NUMBER變量,根據當前job構建號 來進行打TAG
Tag message:定義tag的描述
Create new tag:創建新的TAG,勾選
Update new tag:更新TAG,勾選
Target remote name:打TAG到遠程上的名稱
⑤Branches:分支,不做詳細介紹
⑥Notes:記錄,不做詳細介紹

4:執行job任務測試

5:查看git上,是否推送成功存在V.2tag
