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:到远程仓库验证结果
posted @ 2020-03-27 14:47  一颗小豆子  阅读(5508)  评论(0编辑  收藏  举报