【发布时间】:2012-08-05 17:09:56
【问题描述】:
我有两个 Maven 项目,位于不同的 Git 存储库:核心、webapp。每个人在 Jenkins 中都有一份工作,它会拉动 git SCM 并运行 Maven 构建。
如果有人向 webapp 提交了错误代码,那么 Jenkins 会向他发送一封构建失败的电子邮件。核心也是如此。
有问题的场景
John 向核心提交了错误代码,但它不会破坏核心单元测试/编译,但会破坏 webapp 编译。在这种情况下,Jenkins 不 发送电子邮件,因为在 webapp 中没有进行任何提交。由于核心被更改并触发了构建,因此 Webapp 作业被触发。 詹金斯的输出是:
An attempt to send an e-mail to empty list of recipients, ignored.
如何配置 jenkins 以提取触发该作业正在构建的作业中的提交者列表,并向他们发送构建失败的电子邮件?
【问题讨论】:
标签: jenkins