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

相关推荐
全栈陈序员9 小时前
【Python】基础语法入门(三十三)—— 日志系统详解:用 logging 记录程序运行
java·开发语言·python
她的男孩9 小时前
低代码加字段后表结构怎么同步:预览安全 DDL,高风险变更再强制执行
java·spring boot·低代码
简简单单就是我_hehe9 小时前
一次 ClickHouse 服务器磁盘告警的排查与修复实录
java·服务器·前端
Thomas.Sir9 小时前
第11课:文件上传下载、跨域CORS配置,SpringBoot4.x跨域新方案
java·spring boot
wuminyu9 小时前
JVM规范学习总结:class执行性能差异
java·linux·c语言·jvm·c++
一条泥憨鱼10 小时前
【RabbitMQ】高级篇
java·分布式·rabbitmq·php·ruby
京师20万禁军教头10 小时前
50-常用类-Arrays
java
寰梦10 小时前
Spring Boot + MinIO 大文件上传完整实战:MD5 秒传、分片上传、断点续传与引用一致性
java·spring boot·文件上传·minio
云和数据.ChenGuang18 小时前
Python 重写(Override)深度解析:从 MRO 到 super() 的完整机制
java·开发语言·人工智能·python·langchain·1024程序员节
摇滚侠18 小时前
《On Java 中文版 基础卷》阅读笔记 实现隐藏 12
java·数据库·笔记