Jenkins中Changelog插件使用

Jenkins中Changelog插件使用

通过changlog插件获取每次提交的变更信息

一、安装changelog插件

二、使用changelog

1、新建项目,在构建环境中勾选Add Changelog Information to Environment ,输入对应的格式

%3$s(datetime-at=%4$s via=%1$s)

%2$s(type=%1$s path=%2$s)

"yyyy.MM.dd HH:mm:ss z"

三、在构建中编写shell脚本获取changelog变更信息

pwd;
Init_file="first-changelog"
handler_file="second-changelog"
final_file="three-changelog"

echo "此刻 SCM_CHANGELOG 内容如下"
echo "${SCM_CHANGELOG}" | tee $Init_file
cat $Init_file | sed 's!)!)\n!g'  |  sed '/gitignore/d'   |  sed '/robots.txt/d'   | sed '/gwt.php/d'  |  sed '/cls_ecshop.php/d' | sed "s!1970.01.01 07:59:59 CST!${DATE1}!g" >  $handler_file

grep 'type='  $handler_file | awk -F'(' '{print $1}'  | sort -r  | uniq  > $final_file 

 四、开始构建项目,查看构建信息

 五、在jenkins服务器中查看变更信息

$ cat first-changelog 
changelog插件实验(datetime-at="2023.04.27 17:35:04 CST" via=yukw)kk.txt(type=add path=kk.txt)test1/test.txt(type=add path=test1/test.txt)
[ kk @ CS-jenkins02 10.0.8.203 ] /data/jenkins/workspace/test-changlog
$ cat second-changelog 
changelog插件实验(datetime-at="2023.04.27 17:35:04 CST" via=yukw)
kk.txt(type=add path=kk.txt)
test1/test.txt(type=add path=test1/test.txt)

[ kk @ CS-jenkins02 10.0.8.203 ] /data/jenkins/workspace/test-changlog
$ cat three-changelog 
test1/test.txt
kk.txt

 

好了,这就是changelog插件的使用方法了,如有问题可与博主一起交流讨论!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值