Jenkins-自動化部署(獲取Change Log)


一、前言
 
近期在實現jenkins自動化部署的流程中,在自動打tag的流程中發現,每次提交新的TAG到倉庫中,怎么去獲取代碼最新的變更信息,因此借用job中變更記錄(此內容是job在拉取git上代碼所提交的commit的內容)自動打tag到倉庫中。於是帶着疑問去度娘了一下, 參考文章鏈接:https://www.jianshu.com/p/f03fc1bf5783
 
二、開始
 
1:在Jenkins中安裝changelog-environment.hpi插件,插件管理——上傳插件安裝
 
2:插件安裝完成后,在job中配置參數構建化——字符串參數(自定義打tag調用)
說明:
①名稱:自定義,調用此參數方式${參數名稱}
 
3:構建環境——找到Add Changelog Information to Environment
說明:
①Entry Format中添加內容:%3$s(at %4$s via %1$s),參數分別為ChangeLog內容,時間,提交人。
②Date Format中添加內容: yyyy-MM-dd HH:mm:ss,該內容時間格式。
 
4:增加構建后操作——選擇git publisher
說明:
①Tag to push中的${tag}:表示調用上面的字符串參數
②Tag message中$SCM_CHANGELOG:此變量表示獲取上面Changelog設置的內容
 
5:開始執行構建job
 
6:到遠程倉庫驗證結果


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM