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_filegrep '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插件的使用方法了,如有问题可与博主一起交流讨论!

Jenkins中Changelog插件使用相关推荐

  1. jenkins中clearcase插件的使用

    本文研究jenkins中clearcase插件的使用.     jenkins中默认是不支持clearcase下载工具的.需要安装clearcase插件才行.     1.CI服务器安装clearca ...

  2. jenkins 中 svn 插件配置

    jenkins svn 插件配置页面: 上面有一个Local module directory(optional) 数值:"." 使得jenkins调用svn 拉取代码之后的路径: ...

  3. Jenkins 中如何一次构建多个项目

    jenkins实用插件1-Active Choices Plugin 如果用Jenkins中的 pipeline 的话, 这个可以用jenkins pipline语法帮忙生成, 1. 同时 build ...

  4. jenkins集成tapd插件

    文章目录 1. 在tapd上关联jenkins 1.1 公司管理员登录tapd,进入设置-开发集成-服务集成 1.2 下载插件,并在jenkins上安装. 2. 在tapd上关联jenkins在jen ...

  5. Jenkins Windons下安装ChangeLog插件获取Git更新日志

    1. 背景 工作中使用Jenkins做项目持续集成,为方便用户了解每次打包时所更新及修改的内容,需要直接把Git中提交记录显示到终端,在编辑完成后通知到相关同事或群组. 2. 下载 下载 Change ...

  6. 解决jenkins 使用ssh插件执行脚本,导致一直处于构建中无法停止

    一.现象 jenkins中使用了ssh插件,远程登录服务器并执行脚本 脚本如下: #!/bin/bash pid=`ps -ef | grep python | awk '{print $2}'` k ...

  7. Jenkins中安装Credentials Binding插件实现凭证管理与安装Git插件和拉取代码构建项目

    场景 CentOS中Jenkins的下载.安装.配置与启动(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/11649 ...

  8. Jenkins中安装Credentials Binding插件时提示:Failed to load: SSH Credentials Plugin (1.18.2),Jenkins(2.282)or

    场景 Jenkins中安装Credentials Binding插件时提示 Failed to load: SSH Credentials Plugin (1.18.2),Jenkins(2.282) ...

  9. 在Jenkins中Svn Publisher插件的使用

    Svn Publisher插件介绍:构建完成后的文件,比如Maven打的war包,可以通过SVN Publisher Plugin插件上次到指定的SVN. 一.jenkins安装本地插件 在插件管理中 ...

最新文章

  1. 二叉排序树(BST)构造与应用
  2. Airtable(数据管理)
  3. 【学习笔记】区块链应用判断准则
  4. 小程序微信授权登录服务器异常,解决调试腾讯云微信小程序Demo错误“登录失败:调用鉴权服务失败#40029_WEIXIN_CODE_ERR”...
  5. 【招聘(广州)】-年薪30W起-自助打印领域业内第一
  6. 剑桥大学的下午茶,为何能喝出六十位诺贝尔奖获得者?
  7. php 命令执行crud_使用活动记录执行CRUD
  8. Java -- IO
  9. Windows服务工程创建、部署
  10. BIOS升级之:P5QPL-AM
  11. SDK开发技术规范总结
  12. 三向振动台的计算机辅助测试实验分析原因,振动试验原理及试验考虑的条件
  13. 怎么更换linux桌面管理,切换窗口管理器/桌面环境?
  14. 免费U盘数据恢复软件有哪些,如何免费恢复U盘的数据
  15. 网页游戏常见外挂原理及防御
  16. 大数据热词科普(三)
  17. Quartile收购Sidecar,打造首屈一指的跨渠道电商广告平台
  18. CSS3 媒体查询(media)与 Viewport
  19. 三级管作为控制12V直流电机的开关
  20. [案例4-4]学生和老师

热门文章

  1. Symbian OS Internals——Symbian OS模拟器
  2. 电子商务概论 # ch1 电子商务框架与模式
  3. 记录-简易多媒体流分析工具参数
  4. 【Spring Boot】 过滤器、监听器、拦截器的使用
  5. 国内技术帝不输国外 CryEngine 3引擎下 混血编辑器 诠释究极画质
  6. mysql启动提示少vc90.crt_近乎(Spacebuilder) v4.1.0.1源码
  7. 17python实操案例四
  8. Capstone反汇编(一)
  9. 黑莓9810JAVA,振奋!黑莓9810/9860/9900发布现场热图鉴赏
  10. Matlab:创建工程