I would like to view this page in
TeamCity поддерживает интеграцию со Slack. Благодаря этому можно, например, отправлять сообщения в Slack при запуске, завершении или ошибке сборки.
В этой статье мы расскажем, как настроить интеграцию со Slack в вашем аккаунте TeamCity.
Чтобы начать, откройте конфигурацию сборки, нажмите Edit Configuration и перейдите в раздел Build Features.
Нажмите Add build feature и прокрутите вниз до опции Notifications. Можно настроить отправку уведомлений не только в Slack, но и на почту.
После этого нужно ввести требуемую информацию и подключить сервер TeamCity к Slack. Для этого нажмите на ссылку Parent project’s settings.
В Slack нужно создать приложение с правами, перечень которых вы видите на следующем скриншоте.
После этого откройте главную страницу приложения в Slack и прокрутите вниз до учетных данных приложения.
Скопируйте идентификатор (Client ID) и секрет (Client Secret), а также токен аутентификации (Bot User OAuth Token) в TeamCity.
После этого можно проверить подключение. Slack спросит, доступ к какой именно информации нужно предоставить TeamCity. Нажмите Allow, чтобы установить подключение, а затем нажмите Save.
Установив подключение к Slack, можно выбрать канал или человека для отправки уведомлений.
Можно также изменить формат сообщений с Simple на Verbose, чтобы получать дополнительную информацию: текст статуса, имя ветки или список изменений.
Кроме того, TeamCity позволяет настроить фильтр веток, чтобы получать уведомления только по конкретной ветке. Также можно выбрать, при наступлении каких событий отправлять уведомления: например, при успешном или неудачном завершении сборки или ошибке запуска.
После выбора нужных настроек нажмите Save. Теперь при наступлении соответствующих условий вы будете получать уведомления.
Готово! Посмотрите другие материалы о том, как отправлять информацию о сборке в GitHub или настроить интеграцию с Jira.
Интеграция TeamCity и JIRA позволяет быстрее и удобнее получать обратную связь по задачам, коммитам и заданиям CI/CD.
Интеграцию TeamCity и GitHub можно реализовать разными способами. В этом видео мы рассматриваем три самых важных случая.
В этом уроке показано, как функция Commit Status Publisher помогает отправить информацию о результатах сборки из TeamCity в GitHub.