【问题标题】:Script to send email notification in Teamcity在 Teamcity 中发送电子邮件通知的脚本
【发布时间】:2014-12-23 11:36:27
【问题描述】:

当 Teamcity 的构建变为绿色和红色时,我需要向特定组发送电子邮件。 有人知道吗?

【问题讨论】:

  • 您有什么理由将此标记为 Ruby 问题吗?

标签: scripting notifications teamcity teamcity-8.0


【解决方案1】:

可以在 TeamCity 中为该组配置 user group 和设置 email notifications

【讨论】:

    【解决方案2】:

    有一些 TeamCity 插件可以开箱即用,但 buildstatusnotifier 看起来最有前途。您还可以设置一个作业,该作业在您跟踪的项目的每个构建完成时触发。此构建将执行以下操作:

    1. 调用构建项目的最后状态。有关上下文,请参阅TeamCity REST documentation here。将“insert-base-url-here”替换为您的 teamcity 基本 URL,将“btXXX”替换为您的构建 ID。

    http://{insert-base-url-here}/app/rest/builds/buildType:(id:btXXX)/statusIcon

    1. 将此调用的结果保存在 DB 或 txt 文件中
    2. 对于每个后续调用,检查新值是否与前一个相同;如果他们不发送电子邮件。如果值不匹配,则继续执行第四步
    3. 向收件人/分发列表发送一封电子邮件,通知他们构建状态的状态变化。

    我个人的偏好是在 nant 脚本中完成所有这些操作,但这些都是要采取的步骤。

    您还可以查看构建状态工具 (build-status.appspot.com),该工具可以设置并显示在高度可见的位置,如果它变红,您的团队不会错过。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-26
      • 2014-11-23
      • 2011-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多