TeamCity - настроить уведомление по электронной почте для определенных проектов
Я использую TeamCity 5.1.5
Я хотел бы настроить шаблон уведомлений по электронной почте для каждого проекта.
Проект A: используйте специальный шаблон электронной почты для электронной почты, чтобы добавить дополнительную информацию о результатах сборки и тестирования.
Проект B, C, D: используйте шаблон уведомлений по умолчанию по умолчанию
Я просмотрел документацию TeamCity и заглянул в каталог /config/ _notifications/email и не могу найти ничего, что указывает, что шаблоны электронной почты могут быть настроены для каждого проекта. Любая помощь приветствуется.
Gracias!
Ответы
Ответ 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