一、前言
 
近期在实现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:到远程仓库验证结果

版权声明:本文为douyi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/douyi/p/12581390.html