【问题标题】:Notifying business users on successful build通知业务用户成功构建
【发布时间】:2014-04-04 17:21:16
【问题描述】:

我们在TeamCity 上有一个当前设置,它会在构建(以及对我们来说是发布)之后通知它的用户。

这会在成功或失败时发生,并且在电子邮件中是自上次构建以来最新提交的列表。当失败后发生下一次成功构建时,提交列表中没有任何内容,因为 TC 自己同意此信息已经消失了。

问题是,我们真的只想在成功构建时通知某些(业务)人员,并显示自上次成功构建以来的所有提交。

我确信这可以通过一些自定义任务实现,使用 Hg api 等,我只是想知道 TC 框内是否有任何可自定义的内容?

【问题讨论】:

    标签: mercurial notifications teamcity


    【解决方案1】:

    不理想,但一种解决方法是创建一个名为“构建项目 xxx 成功”的新配置。确保将 VCS 设置配置为附加到 Mercurial 存储库,但不要添加任何构建步骤。添加构建触发器以成功构建主构建配置。将电子邮件通知规则添加到新的构建配置而不是旧的。由于只有在成功构建时才会运行构建,因此它将包含自上次成功构建以来的所有提交。

    【讨论】:

      【解决方案2】:

      你可以很容易地做到这一点

      1. 创建第二个构建配置。
      2. 将快照依赖项从新项目添加到您的构建项目。
      3. 在新项目的版本控制设置中,确保选中“显示来自快照依赖项的更改。
      4. 在新项目中创建一个“Finished Build Trigger”。
      5. 创建一个代表您的企业邮件列表的用户。
      6. 将此用户配置为在新项目执行时收到通知。

      如果您想手动发送此通知,您可以省略触发器,如果​​您想自定义电子邮件,请参阅here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-07-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-24
        • 1970-01-01
        • 2019-10-10
        • 2011-03-30
        相关资源
        最近更新 更多