jenkins工具系列 —— 插件 使用Changelog获取commit记录

文章目录


安装changelog插件

插件文件可通过 V 获取

点击 左侧的 Manage Jenkins ---> Plugins ------> 左侧的 Availabled settings


重启jenkins


配置 Changelog

重启之后 会在项目的configure的构建环境下 出现一个

Add Changelog Information to Environment

Entry Format 填入

c 复制代码
%3$s(at %4$s via %1$s)<br>

Date Format 填入

c 复制代码
yyyy-MM-dd HH:mm:ss

Execute shell 使用 changelog

c 复制代码
#!/bin/bash

echo SCM_CHANGELOG $SCM_CHANGELOG

if [ ! -n "$SCM_CHANGELOG" ] ;then
    echo "没有commit记录"
else
    echo "SCM_CHANGELOG  如下 $SCM_CHANGELOG"
fi

邮件中html格式也可以使用

c 复制代码
<li type="none">${SCM_CHANGELOG}</li>

构建测试(查看构建项 -> 控制台输出)

仓库中有commit 提交

仓库中没有commit 提交

相关推荐
Java搬码工6 小时前
CompletableFuture 完整详解 + 全场景使用案例
java
许心月6 小时前
Java学习资料网站汇总
java
c238566 小时前
第二篇:《测试指挥官:可视化单题自测框架(含 assert 实操)》
java·数据库·c++·算法·安全性测试
帅次7 小时前
Kotlin 与 Java 互操作:混合工程里的平台类型与 API 边界
java·开发语言·kotlin·suspend·nullable
X-⃢_⃢-X7 小时前
一、第一阶段:认识 Spring Boot
java·spring boot·后端
前端工作日常7 小时前
我学习到的Java程序的生命周期
java·后端
SunnyDays10118 小时前
Java 实现 PDF 页面删除、排序、旋转和裁剪
java·pdf
人工干智能8 小时前
科普:Pandas 索引器 loc 与 iloc 的编程思维
java·人工智能·pandas
持力行9 小时前
C++与Java变量声明、定义及内存分配的核心区别
java·开发语言·c++
接着奏乐接着舞11 小时前
大模型开发 agent 知识库
java