Пользователь электронной почты, который сломал сборку в Teamcity - PullRequest
46 голосов
/ 31 мая 2011

В Хусдоне / Дженкинсе я могу настроить уведомления, когда сборка будет прервана, чтобы отправить электронное письмо пользователям, которые сделали проверки, которые прервали сборку. Как мне это сделать в Teamcity?

Мне известно, что отдельные пользователи могут настраивать уведомления по электронной почте для себя через интерфейс Teamcity (на случай, если сборка не работает), но я ТОЛЬКО хочу, чтобы электронные письма отправлялись пользователям, которые нарушили сборку, также я не хочу требования что каждый отдельный пользователь должен обновить свои настройки Teamcity.

Ответы [ 3 ]

81 голосов
/ 07 июня 2011
  • Откройте TeamCity в вашем браузере.
  • Выберите Администрирование > Пользователи и группы > Группы
  • Нажмите на название группы Все пользователи
  • Выберите вкладку Правила уведомления (по умолчанию вы видите правила уведомлений по электронной почте)
  • Нажмите Добавить новое правило
  • выбрать в столбце Смотреть параметр Сборки, затронутые моими изменениями
  • выбрать в столбце Отправьте уведомление, когда установите флажок Сборка завершится неудачно и Игнорируйте сбои, не вызванные моими изменениями
  • Сохраните это новое правило уведомления, щелкнув по Кнопка Сохранить .

Созданное таким образом правило уведомления работает для всех пользователей.Это связано с тем, что правило уведомления было создано в разделе администрирования в группе Все пользователи , а не в настройках личных уведомлений одного пользователя.Это работает также в более ранних версиях TeamCity, например, в 5.x.

У пользователя все еще есть возможность определить дополнительные правила, если это необходимо.

1 голос
/ 23 июня 2017

Я понимаю, что этот вопрос устарел, и многие команды сейчас используют Slack. Так что для тех из нас, кто считает электронную почту «так 2011», моя команда добилась успеха с этим замечательным уведомителем Slack Plug-in как раз для этой цели:

https://github.com/PeteGoo/tcSlackBuildNotifier

Просто загрузите zip в папку плагинов Team City, перезапустите сервер Team City, а затем настройте уведомления в настройках конфигурации Admin / Build. Кроме того, создайте Slack webhook для использования в поле API Token.

Он может быть настроен для уведомления о ряде условий, но в настоящее время мы используем только опцию «Запуск при сбое».

1 голос
/ 31 мая 2011

По крайней мере, в Teamcity 6.5 у вас есть роли и группы, и вы можете устанавливать настройки уведомлений на их основе.

Чтобы достичь того, чего вы хотите, просто посмотрите на уведомление для группы ALL (всех), которая настроена по умолчанию, и вы не можете удалить ее.

http://yourteamcityinstall/admin/editGroup.html?groupCode=ALL_USERS_GROUP&tab=groupNotifications

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...