I would like to view this page in
В этой статье мы расскажем, как настроить проект TeamCity так, чтобы решение отправляло информацию о статусе сборки (успешное завершение или ошибка) на стороннюю платформу, например GitHub.
Сначала нужно отредактировать конфигурацию сборки.
Затем перейдите в меню Build Features и добавьте еще одну функцию — Commit Status Publisher. Commit Status Publisher позволяет TeamCity автоматически отправлять статусы сборки для ваших коммитов во внешнюю систему.
Для настройки функции Commit Status Publisher выберите корень VCS — либо один, либо все сразу: <All attached VCS roots>
. Тогда статус будет отправляться для всех коммитов во все репозитории проекта.
Если вы хотите, чтобы уведомления о статусе отправлялись только для определенного репозитория, можно выбрать его в выпадающем списке.
Выбрав корень VCS, нужно затем выбрать правильный инструмент Publisher. В нашем случае это GitHub — выбираем его в выпадающем списке.
Для аутентификации нужно вставить данные своего токена.
После этого можно протестировать подключение и нажать Save.
После настройки подключения оно появится в разделе Build Features.
Теперь при запуске сборок вы сможете увидеть их статус в своей VCS (в нашем случае — в GitHub). Здесь видно, что все проверки успешно пройдены.
Нажав на Details, вы перейдете обратно в TeamCity Server и сможете посмотреть подробную информацию о сборке.
Вот и все! Посмотрите другие обучающие материалы, посвященные интеграции TeamCity с другими инструментами из вашего стека.
Удачных сборок!
Интеграцию TeamCity и GitHub можно реализовать разными способами. В этом видео описаны три наиболее распространенных варианта использования.
Здесь рассказывается, как отправлять статусы сборки из TeamCity в Slack. Вы узнаете, как подключить TeamCity к Slack и какие дополнительные параметры конфигурации позволяют использовать интеграцию максимально эффективно.
Интеграция TeamCity и JIRA позволяет быстрее и удобнее получать обратную связь по задачам, коммитам и заданиям CI/CD.