作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
有什么方法可以将 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;\"> — “<em>%m</em>”</div>", pathFormat="</div><div style=\"padding-left:30px;\">%p"}
</div>
这是 Jenkins 现在发送的电子邮件中的示例屏幕截图(此特定提交来自 Subversion,但它对 Git 和其他版本控制系统的工作方式完全相同):
关于git - 如何在 Jenkins 电子邮件中包含 git changelog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7773010/
我是一名优秀的程序员,十分优秀!