【问题标题】:TeamCity - customize email notification for specific ProjectsTeamCity - 为特定项目自定义电子邮件通知
【发布时间】:2012-07-28 10:36:42
【问题描述】:

我正在使用 TeamCity 5.1.5

我想根据每个项目自定义电子邮件通知模板。

项目 A:使用自定义电子邮件通知电子邮件模板来包含有关构建和测试结果的其他信息

项目 B、C、D :使用默认的电子邮件通知模板

我仔细阅读了 TeamCity 文档并查看了 /config/_notifications/email 目录,似乎找不到任何表明可以在每个项目基础上配置电子邮件模板的内容。任何帮助表示赞赏。

感谢!

【问题讨论】:

    标签: email notifications teamcity


    【解决方案1】:

    在@bilai 之后,您可以使用build.name = "PROJECT_NAME" && buildType.name="CONFIGURATION_NAME"buildType.externalId = "YOUR_BUILD_CONFIGURATION_ID" 进行更细粒度的控制。

    查看我的完整模板代码:https://gist.github.com/YoungjaeKim/cf35ef3cba344a2f85e9

    【讨论】:

      【解决方案2】:

      据我所知,模板文件不能在每个项目的基础上进行配置。

      但是,使用 FreeMarker expression syntax 和 TeamCity 提供的属性,您可以更新电子邮件模板以有条件地为给定项目提供某些信息。

      例如:

      <#if project.name = "Project A">
          Build Results: Passable
          Test Results: Smelly
      </#if>
      

      【讨论】:

      • 工作就像一个魅力!谢谢你。测试结果确实很臭
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-26
      • 2014-01-02
      • 2019-10-31
      • 2015-03-04
      • 1970-01-01
      • 2018-09-19
      • 2018-01-07
      相关资源
      最近更新 更多