14

TeamCity 5.1.5 を使用しています

プロジェクトごとにメール通知テンプレートをカスタマイズしたいと考えています。

プロジェクト A : カスタムの電子メール通知電子メール テンプレートを使用して、ビルドとテストの結果に関する追加情報を含めます。

プロジェクト B、C、D : デフォルトのメール通知テンプレートを使用

TeamCity のドキュメントを熟読し、/config/_notifications/email ディレクトリを調べたところ、電子メール テンプレートをプロジェクトごとに構成できることを示すものは何も見つからないようです。どんな助けでも大歓迎です。

グラシアス!

4

2 に答える 2

15

私の知る限り、テンプレート ファイルはプロジェクトごとに構成することはできません。

ただし、 TeamCity が提供するFreeMarker 式の構文とプロパティを使用すると、電子メール テンプレートを更新して、特定のプロジェクトの特定の情報を条件付きで提供できます。

例えば:

<#if project.name = "Project A">
    Build Results: Passable
    Test Results: Smelly
</#if>
于 2012-07-31T20:24:48.433 に答える
3

@bilai に続いて、build.name = "PROJECT_NAME" && buildType.name="CONFIGURATION_NAME"またはbuildType.externalId = "YOUR_BUILD_CONFIGURATION_ID"を使用して、よりきめ細かい制御を行うことができます。

私の完全なテンプレート コードをチェックしてください: https://gist.github.com/YoungjaeKim/cf35ef3cba344a2f85e9

于 2014-12-15T03:02:11.647 に答える