有没有办法在Jenkins构建完成后收到通知?

时间:2017-04-21 07:48:24

标签: github jenkins build notifications

我们使用Jenkins作为CI平台。我们已将它与GitHub集成,因此每当我打开PR时,我都可以在底部看到构建是在运行(黄色圆圈),成功(绿色勾号)还是失败(红色交叉)。事情是 - 构建持续很长时间,我必须不断打开PR并查看状态。我想知道是否:

1)当特定的构建完成时,Jenkins可能会发送一封电子邮件(但我希望只为我的拉取请求构建电子邮件而不是每个人的PR)?

2)也许詹金斯机器人可以在PR中写一条评论,然后通过GitHub通知通知我?

有人能指出我可以设置的资源吗?

1 个答案:

答案 0 :(得分:2)

如果您的构建是由Github上的PR引起的,我会建议您合并两件事

  1. 获取构建触发器信息(我想,此信息将向您显示您是否是PR作者等)。 请查看我的答案,了解如何获取工作原因信息: How to handle nightly build in Jenkins declarative pipeline
  2. 然后,使用Email-ext插件有条件地发送电子邮件https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin) 这将使您有条件地向自己发送邮件,因此,如果您是PR作者,只需发送电子邮件。
  3. 此外,如果您无法从构建触发器信息中提取PR作者详细信息,请考虑使用https://wiki.jenkins-ci.org/display/JENKINS/GitHub+pull+request+builder+plugin,其中 Lookup PR支持每个PR的详细信息