Jenkins向所有SVN用户发送电子邮件通知

时间:2012-10-22 06:50:59

标签: email jenkins

我有一个构建工作,可以清理,构建和测试我们的项目。我已经设置Jenkins向我发送电子邮件+破坏构建的开发人员。然后,我们让一个开发人员打破了测试,以便测试无法编译。 Jenkins向注册SVN的所有人发送了电子邮件通知。

我们都在同一个分支上工作,但Jenkins不应该只通知我+一个破坏构建的开发人员吗?我知道所有在构建破坏后触及代码的开发人员也应该得到通知,但根据SVN日志,只有一个人在进行提交。提交完成后,Jenkins立即轮询SVN,因此没有后续提交。

1 个答案:

答案 0 :(得分:2)

您是否正在使用“可编辑电子邮件通知”构建后操作? 如果您没有看到该选项,则可能需要下载“email-ext”插件 https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin

在构建后部分中选择了插件后,您将拥有一个“高级”按钮。单击该按钮,您将看到“添加触发器”选项。你有以下事项的触发器:
- “成功”(成功构建)或
- “失败”(构建失败)。
- 还有一个“不稳定”构建的触发器。如果您正在运行Maven,则失败的测试通常会标记构建不稳定,或者还有其他方法可以根据条件手动标记构建不稳定。

无论哪种方式,对于每个触发器,您都可以指定向谁发送电子邮件(并且您可以配置多个触发器)。

收件人列表 - 预定义列表,全局或每个触发器
提交者 - 为此结帐进行SVN更改的提交者 罪魁祸首 - 自上次成功构建以来进行SVN更改的人员 请求者 - 触发构建的用户