如何使用Jenkins插件Email-ext将构建日志附加到电子邮件通知?

Ste*_*HHH 12 plugins jenkins jenkins-plugins email-ext

Jenkins插件的2.15版本Email-ext增加了对附加文件以构建通知电子邮件的支持.我想附加构建日志来构建通知电子邮件,但我无法弄清楚如何做到这一点.

构建日志似乎存储在Jenkins主节点(在本例中为Ubuntu Linux)中.例如,/var/lib/jenkins/jobs/<PROJECT_NAME>/builds/<DATE_TIME>/log.当然,构建日志路径随每次构建而变化.Email-ext文件附件功能默认使用项目工作区内的文件,该工作区位于Jenkins从属构建计算机上(在本例中为Mac OS X).例如,我配置了我的奴隶以使用该文件夹/Users/<USERNAME>/Jenkins/build_agent/workspace/<PROJECT_NAME>/.

有没有办法让Email-ext从主文件系统附加文件,而不是奴隶构建机器上的工作区?

提前感谢能提供一些建议的任何人.该电子邮件-EXT维基页面目前不包含如何配置附件的例子.

小智 14

您可以在电子邮件正文中使用$ {BUILD_LOG,maxLines,escapeHtml}标记来包含构建日志.

引用email-ext插件文档(可在此处获得):

"要查看所有可用电子邮件令牌及其显示内容的列表,您可以单击与项目配置屏幕上email-ext部分顶部的内容令牌参考相关联的"?"(问号)"


小智 11

插件DOES支持附加构建日志,您只需要选中项目配置中的框.

email-ext的项目配置