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

news/2025/3/31 23:46:26/

文章目录

    • 安装changelog插件
    • 重启jenkins
    • 配置 Changelog
    • Execute shell 使用 changelog
    • 邮件中html格式也可以使用
    • 构建测试(查看构建项 -> 控制台输出)


安装changelog插件

插件文件可通过 V 获取

点击 左侧的 Manage Jenkins —> Plugins ——> 左侧的 Availabled settings
在这里插入图片描述


重启jenkins

在这里插入图片描述


配置 Changelog

重启之后 会在项目的configure的构建环境下 出现一个
Add Changelog Information to Environment
在这里插入图片描述

Entry Format 填入

%3$s(at %4$s via %1$s)<br>

Date Format 填入

yyyy-MM-dd HH:mm:ss

Execute shell 使用 changelog

在这里插入图片描述

#!/bin/bashecho SCM_CHANGELOG $SCM_CHANGELOGif [ ! -n "$SCM_CHANGELOG" ] ;thenecho "没有commit记录"
elseecho "SCM_CHANGELOG  如下 $SCM_CHANGELOG"
fi

邮件中html格式也可以使用

<li type="none">${SCM_CHANGELOG}</li>

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

仓库中有commit 提交
在这里插入图片描述

仓库中没有commit 提交
在这里插入图片描述


http://www.ppmy.cn/news/1141865.html

相关文章

数据结构-顺序存储二叉树

文章目录 目录 文章目录 前言 一 . 什么是顺序存储二叉树 二 . 模拟实现 前序遍历 总结 前言 大家好,今天给大家讲一下顺序存储二叉树 一 . 什么是顺序存储二叉树 顺序存储二叉树是一种将二叉树的节点按照从上到下、从左到右的顺序存储在数组中的方法。具体来说&#xff0c;顺…

浅析前端单元测试

对于前端来说&#xff0c;测试主要是对HTML、CSS、JavaScript进行测试&#xff0c;以确保代码的正常运行。 常见的测试有单元测试、集成测试、端到端&#xff08;e2e&#xff09;的测试。 单元测试&#xff1a;对程序中最小可测试单元进行测试。我们可以类比对汽车的测试&…

C++交换a和b的方法

以下是用C编写的交换a和b的六种方法&#xff1a; 1. 方法一&#xff1a;使用临时变量 #include <iostream>int main() {int a 5;int b 10;std::cout << "Before swapping: a " << a << ", b " << b << std::end…

软件定制开发的细节|网站搭建|APP小程序定制

软件定制开发的细节|网站搭建|APP小程序定制 在定制开发的过程中&#xff0c;一些小的细节往往能够影响到最终的产品质量和用户体验。下面我将为大家介绍一些软件定制开发的细节。 第一&#xff0c;明确需求。在定制开发之前&#xff0c;我们需要明确客户的需求和目标。只有明确…

基于SSM的实验室考勤管理系统设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用JSP技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…

Linux: 基础IO

学习目标 1.C接口与系统调用接口的差别 2.文件描述符, 重定向, 一切皆文件, 缓冲区 3.fd与FILE, 系统调用和库函数的关系 4.系统中的inode 5.软硬链接 6.动静态库 预备知识 1.文件 内容 属性 2.文件的所有操作: a. 对内容的操作 b.对属性的操作 3.文件在磁盘(硬件)上, 我…

JUC第十九讲:Java线程池实现原理及其在美团业务中的实践

JUC第十九讲&#xff1a;Java线程池实现原理及其在美团业务中的实践 随着计算机行业的飞速发展&#xff0c;摩尔定律逐渐失效&#xff0c;多核CPU成为主流。使用多线程并行计算逐渐成为开发人员提升服务器性能的基本武器。J.U.C提供的线程池ThreadPoolExecutor类&#xff0c;帮…

绘制长时间尺度的古地理图(海岸线)——获取海岸线数据

绘制长尺度的古地理图&#xff08;海岸线&#xff09; 2. 重建海岸线2.1. 功能描述2.2. 功能接口2.3. 功能参数2.4. 返回值2.5. 功能示例2.5.1. 使用SETON2012模型将海岸线重建至140Ma。2.5.2. 返回一个PNG地图。2.5.3. 返回指定范围内的 png 地图 分析 本文接续计算古坐标点—…