詹金斯的多个自由职业的单个电子邮件通知

时间:2018-08-21 11:10:38

标签: jenkins jenkins-plugins jenkins-pipeline

目标
要为夜间自动构建创建多个单独的自由式作业,并发送包含所有构建作业的构建状态的单个电子邮件通知。

每个作业都会生成并使用:
1)C ++解决方案项目
2)Perforce SCM

当前场景:
我已经安装并使用了Editable Email Notification插件,它对于单个作业的电子邮件通知而言效果很好。但是,我正在寻找多个工作的单个电子邮件通知。而且,不知道我是Jenkins的新手。

未来计划:
要使用Jenkins管道来实现它(即使对我来说可能很长一段路要走)

请帮助或指导我访问相关的在线资源,或提出任何替代方案。

谢谢。

1 个答案:

答案 0 :(得分:0)

可编辑的电子邮件通知插件是必经之路。

它基于每个工作。当前不支持在许多工作中发送1封电子邮件。

控制电子邮件的内容。看看这个plugin和这个post

这里是如何在管道中使用电子邮件通知插件的方法,其中包含很多变量,您可以尝试使用:

emailext to: "${mailRecipients}",
             subject: "[Jenkins] ${jobName}",
             body: '''${SCRIPT, template="groovy-html.template"} ${BUILD_LOG, maxLines=8000, escapeHtml=true}''',
             mimeType: 'text/html',
             recipientProviders: [[$class: 'CulpritsRecipientProvider'],[$class: 'RequesterRecipientProvider']]