Пользователь электронной почты, который нарушил сборку в Teamcity
В Husdon/Jenkins я могу настроить оповещения, когда сборка нарушена, чтобы отправить по электронной почте пользователям (пользователям), которые сделали проверки, которые нарушили сборку. Как это сделать в Teamcity?
Я знаю, что отдельные пользователи могут настраивать оповещения по электронной почте для себя через интерфейс Teamcity (когда сборка нарушена), но я ТОЛЬКО хочу, чтобы электронные письма отправлялись пользователям, которые нарушили сборку, также я не хочу этого требования что каждый отдельный пользователь должен обновить свои настройки Teamcity.
Ответы
Ответ 1
- Откройте TeamCity в своем браузере.
- Найдите Администрирование > Пользователи и группы > Группы
- Нажмите имя группы Все пользователи
- Выберите вкладку Правила уведомлений (вы видите правила уведомления электронной почты
по умолчанию)
- Нажмите Добавить новое правило
- выберите в столбце Часы
опция Строит меня
изменения
- выберите в столбце Отправить
уведомление при флажке
build и Игнорировать ошибки
не вызванные моими изменениями
- Сохраните это новое правило уведомления с помощью кнопки klick на кнопке Сохранить.
Созданное таким образом правило уведомления работает для всех пользователей. Это потому, что правило уведомления было создано в разделе администрирования в группе Все пользователи, а не в пределах одного пользовательского пользовательского уведомления. Это также работает в более ранних версиях TeamCity, например. в 5.x.
Пользователь по-прежнему имеет возможность определять дополнительные правила, если это необходимо.
Ответ 2
По крайней мере, с Teamcity 6.5 у вас есть роли и группы, и вы можете установить настройки уведомлений на их основе.
Чтобы добиться того, чего вы хотите, просто взгляните на уведомление для группы ALL (все), которая настроена по умолчанию, и вы не можете ее удалить.
http://yourteamcityinstall/admin/editGroup.html?groupCode=ALL_USERS_GROUP&tab=groupNotifications
Ответ 3
Я понимаю, что этот вопрос устарел, и многие команды теперь используют Slack. Таким образом, для тех из нас, кто считает электронную почту "таким образом 2011", моя команда добилась успеха в этом замечательном уведомлении Slack Plug-in только для этой цели:
https://github.com/PeteGoo/tcSlackBuildNotifier
Просто загрузите zip в папку плагинов Team City, перезапустите сервер Team City и настройте уведомления из настроек конфигурации Admin/Build. Кроме того, создайте веб-хост Slack для использования в поле Token API.
Он может быть настроен для уведомления в ряде условий, но в настоящее время мы используем опцию "Trigger when build failed".