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 提交

相关推荐
程序员黑豆6 小时前
Java 注释详解:单行、多行与文档注释的完整指南
java·前端·ai编程
hey_sml7 小时前
JAVA每日一学---CompletableFuture中thenApply与thenCompose区别详解
java·开发语言
Doraemomo7 小时前
数据结构-环形链表
java·数据结构·链表
萧瑟余晖9 小时前
Java深入解析篇十七之SpringCloud
java·开发语言
是未才9 小时前
从输入 URL 到页面返回:DNS、路由、TLS 与 HTTP 完整链路
java·后端·计算机网络
ttod_qzstudio9 小时前
Java 常用语法极简通关(五):类与对象——字段、方法、构造器、this 与 static
java·开发语言·python
萧瑟余晖10 小时前
Java深入解析篇十七之Spring Security
java·开发语言·spring
不老刘11 小时前
【Java入门】Java服务部署方式全景对比:从java -jar到K8s
java·kubernetes·jar
离陌在学C#13 小时前
C# 重载与重写:深入理解面向对象编程的核心概念
java·c#
洛阳泰山13 小时前
AI 应用层被 Python 卷成红海,为什么我偏要用 Java 造一个 RAG + 工作流引擎?
java·人工智能·后端