工作中使用Jenkins做项目持续集成,为方便用户了解每次打包时所更新及修改的内容,需要直接把Git中提交记录显示到终端,在编辑完成后通知到相关同事或群组。
下载 ChangeLog 插件
下载地址:GitHub - KrisMarko/kr-changelog
将该项目下:changelog-environment.hpi 文件下载到本地。
将下载下来的changelog-environment.hpi文件拷贝到指定插件目录。
默认:C:\ProgramData\Jenkins\.jenkins\plugins
拷贝完成后,重启jenkins即可。
重启方式:localhost:9000/restart
打开Jenkins--> 插件管理 --> 高级 --> 插件部署,如下图所示:
完成后,重启Jenkins即可。
打开任务项目--> 配置 --> 构建环境
构建环境会增加一复选项 “Add Changelog information to Environment”,如下图所示:
单击选中中,会增加如下三个输入框:
Entry Format: 添加:%3$s(at %4$s via %1$s)\n ,参数分别为,更新日志、时间、提交人。
File ItemFormart:一般不秀填写
DateFormat:中添加 yyyy-MM-dd HH:mm:ss ,为时间格式。
在构建命令中使用:
echo %SCM_CHANGELOG%
或
echo $SCM_CHANGELOG