我使用的TeamCity 5.1.5的TeamCity - 定製電子郵件通知的具體項目
我想自定義在每個項目的基礎上的電子郵件通知模板。
項目A:使用自定義的電子郵件通知郵件模板包含了關於構建和測試其他信息導致
項目B,C,d:使用默認的電子郵件通知模板
我已經通過詳細閱讀TeamCity文檔,並查看了/ config/_notifications/email目錄,似乎無法找到任何指示可以按每個項目配置電子郵件模板的內容。任何幫助表示讚賞。
gracias!
我使用的TeamCity 5.1.5的TeamCity - 定製電子郵件通知的具體項目
我想自定義在每個項目的基礎上的電子郵件通知模板。
項目A:使用自定義的電子郵件通知郵件模板包含了關於構建和測試其他信息導致
項目B,C,d:使用默認的電子郵件通知模板
我已經通過詳細閱讀TeamCity文檔,並查看了/ config/_notifications/email目錄,似乎無法找到任何指示可以按每個項目配置電子郵件模板的內容。任何幫助表示讚賞。
gracias!
據我所知,模板文件不能在每個項目的基礎上配置。
但是,使用FreeMarker expression syntax和TeamCity提供的屬性,您可以更新電子郵件模板以有條件地爲給定項目提供某些信息。
例如:
<#if project.name = "Project A">
Build Results: Passable
Test Results: Smelly
</#if>
通過@bilai其次,你可以使用build.name = "PROJECT_NAME" && buildType.name="CONFIGURATION_NAME"
或buildType.externalId = "YOUR_BUILD_CONFIGURATION_ID"
更多的細粒度控制。
檢查出我的完整templete代碼:https://gist.github.com/YoungjaeKim/cf35ef3cba344a2f85e9
工作就像一個魅力!謝謝。測試結果確實很臭 – sogwiz 2012-07-31 21:19:09
@sogwiz:你應該把這個標記爲答案,然後,爲了未來的搜索者的利益。 – Oliver 2013-12-02 11:29:27