【问题标题】:Is there a way to get notified when a Jenkins build has finished?有没有办法在 Jenkins 构建完成时收到通知?
【发布时间】:2017-09-18 02:41:56
【问题描述】:

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

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

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

谁能告诉我有关如何设置的资源?

【问题讨论】:

    标签: github jenkins build notifications


    【解决方案1】:

    如果您的构建是由 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 作者,只需发送电子邮件即可。

    此外,如果您无法从构建触发器信息中提取 PR 作者详细信息,请考虑使用 https://wiki.jenkins-ci.org/display/JENKINS/GitHub+pull+request+builder+plugin,其中肯定支持 查找每个 PR 的 PR 详细信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-14
      • 1970-01-01
      • 2012-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多