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 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)
[ yfbkf @ CS-jenkins02 10.0.8.203 ] /data/jenkins/workspace/test-changlog
$ cat three-changelog
test1/test.txt
kk.txt
好了,这就是changelog插件的使用方法了,如有问题可与博主一起交流讨论!