我有一个Jenkins项目,由3个简单的自由式作业组成,每个作业都有自己的构建奴隶.每个工作都绑定到一个单独的平台:linux,mac或windows.当开发人员提交他们的代码时,Jenkins在轮询repo后不久,在每个构建从服务器上构建项目,并且每个项目都向开发人员发送一封电子邮件,描述构建是否失败或成功. 问题:每个scm更改三个单独的电子邮件确实会阻止开发人员的收件箱,特别是那些喜欢经常进行小更改的人.因此,他们可能完全忽略电子邮件.
问题:是否有办法(通过插件或项目重组)将三个成功/失败的电子邮件合并到一封电子邮件中?我已经查看了Email-ext插件,MultiJob插件和Build a multi-configuration项目 选项,似乎无法找到改变项目结构的方法,因此只有一封电子邮件发送给开发人员,描述哪些作业失败或成功.我怀疑你必须将这些工作合并到一个MultiJob项目中,并在发送之前检查每个平台上构建的结果,但我不知道.詹金斯有很多关于我尚未想到的事情.
你们可以给我的任何建议将不胜感激.
“可编辑的电子邮件通知”发布者(来自email-ext)具有一项设置来决定如何处理矩阵(多配置)项目。
您可以将“矩阵项目的触发”配置为“仅触发父作业”,这将实现您想要的功能。
同样,您也可以将其配置为“为每个配置触发”以获取现在的结果,或为“父项和每个配置触发”。
| 归档时间: |
|
| 查看次数: |
4934 次 |
| 最近记录: |