Подтвердить что ты не робот

TeamCity - настроить уведомление по электронной почте для определенных проектов

Я использую TeamCity 5.1.5

Я хотел бы настроить шаблон уведомлений по электронной почте для каждого проекта.

Проект A: используйте специальный шаблон электронной почты для электронной почты, чтобы добавить дополнительную информацию о результатах сборки и тестирования.

Проект B, C, D: используйте шаблон уведомлений по умолчанию по умолчанию

Я просмотрел документацию TeamCity и заглянул в каталог /config/ _notifications/email и не могу найти ничего, что указывает, что шаблоны электронной почты могут быть настроены для каждого проекта. Любая помощь приветствуется.

Gracias!

4b9b3361

Ответ 1

Насколько я знаю, файлы шаблонов не могут быть настроены для каждого проекта.

Однако, используя синтаксис выражения FreeMarker и свойства, предоставленные TeamCity, вы можете обновить шаблон электронной почты, чтобы условно предоставить определенную информацию для данный проект.

Например:

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

Ответ 2

В соответствии с @bilai вы можете использовать build.name = "PROJECT_NAME" && buildType.name="CONFIGURATION_NAME" или buildType.externalId = "YOUR_BUILD_CONFIGURATION_ID" для более мелкомасштабного управления.

Проверьте мой полный код храма: https://gist.github.com/YoungjaeKim/cf35ef3cba344a2f85e9