0

我有两个 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 以提取触发此作业正在构建的作业中的提交者列表,并向他们发送电子邮件以及构建失败的电子邮件?

4

1 回答 1

0

使用Blame Upstream Committers Plugin -
该页面描述了如何使用指纹来识别提交者。

于 2012-08-06T02:18:37.400 回答