我们使用 Jenkins 作为 CI 平台。我们已将其与 GitHub 集成,因此每当我打开 PR 时,我都可以在底部看到构建是正在运行(黄色圆圈)、成功(绿色勾号)还是失败(红色叉号)。问题是 - 构建持续很长时间,我必须不断打开 PR 并查看状态。我想知道是否:
1) Jenkins 有可能在特定构建完成时发送电子邮件(但我只想收到针对我的拉取请求构建的电子邮件,而不是针对每个人的 PR)?
2) 也许 Jenkins bot 可以在 PR 中写一条评论,然后它会通过 GitHub 通知通知我?
任何人都可以向我指出有关如何设置的资源吗?
最佳答案
如果你的构建是由 Github 上的 PR 引起的,我建议你结合两件事
请查看我的回答以了解如何获取工作原因信息:
How to handle nightly build in Jenkins declarative pipeline
这将使您能够有条件地向自己发送邮件,因此如果您是公关作者,只需发送电子邮件即可。
此外,如果您无法从构建触发器信息中提取 PR 作者详细信息,请考虑使用 https://wiki.jenkins-ci.org/display/JENKINS/GitHub+pull+request+builder+plugin ,其中肯定支持每个 PR 的 Lookup PR 详细信息。
关于github - 有没有办法在 Jenkins 构建完成时得到通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43536884/