gpt4 book ai didi

git - 如何在 Jenkins 电子邮件中包含 git changelog?

转载 作者:IT王子 更新时间:2023-10-29 00:51:41 25 4
gpt4 key购买 nike

有什么方法可以将 Jenkins 生成的更改日志导入电子邮件的主题(通过默认电子邮件或 email-ext plugin )?

我是 Jenkins 配置的新手,如果这是一个简单的问题,我深表歉意,但我无法在 email-ext 文档中找到任何内容。

最佳答案

我将我的 Email-ext 插件配置为使用 CHANGES token (official documentation here):

Changes:
${CHANGES, showPaths=true, format="%a: %r %p \n--\"%m\"", pathFormat="\n\t- %p"}

在我的构建通知中打印以下内容:

Changes:
Username: 123
- Project/Filename1.m
- Project/Filename2.m
-- "My log message"

对于 HTML 消息,我将相同的代码放在一个 div 中并添加了格式:

<div style="padding-left: 30px; padding-bottom: 15px;">
${CHANGES, showPaths=true, format="<div><b>%a</b>: %r %p </div><div style=\"padding-left:30px;\"> &#8212; &#8220;<em>%m</em>&#8221;</div>", pathFormat="</div><div style=\"padding-left:30px;\">%p"}
</div>

这是 Jenkins 现在发送的电子邮件中的示例屏幕截图(此特定提交来自 Subversion,但它对 Git 和其他版本控制系统的工作方式完全相同):

Change list for Jenkins

关于git - 如何在 Jenkins 电子邮件中包含 git changelog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7773010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com