1

我有一个构建工作来清理、构建和测试我们的项目。我已经设置 Jenkins 向我 + 破坏构建的开发人员发送电子邮件。然后,我们让一位开发人员中断了测试,导致测试无法编译。Jenkins 向所有注册到 SVN 的人发送了一封电子邮件通知。

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

4

1 回答 1

2

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

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

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

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

于 2012-10-23T14:01:08.277 回答