Отправка информации о сборке в GitHub, Jira и на другие похожие платформы

В этой статье мы расскажем, как настроить проект TeamCity так, чтобы решение отправляло информацию о статусе сборки (успешное завершение или ошибка) на стороннюю платформу, например GitHub.

Сначала нужно отредактировать конфигурацию сборки.

tutorials-img

Затем перейдите в меню Build Features и добавьте еще одну функцию — Commit Status Publisher. Commit Status Publisher позволяет TeamCity автоматически отправлять статусы сборки для ваших коммитов во внешнюю систему.

tutorials-img

Для настройки функции Commit Status Publisher выберите корень VCS — либо один, либо все сразу: <All attached VCS roots>. Тогда статус будет отправляться для всех коммитов во все репозитории проекта.

Если вы хотите, чтобы уведомления о статусе отправлялись только для определенного репозитория, можно выбрать его в выпадающем списке.

tutorials-img

Выбрав корень VCS, нужно затем выбрать правильный инструмент Publisher. В нашем случае это GitHub — выбираем его в выпадающем списке.

tutorials-img

Для аутентификации нужно вставить данные своего токена.

tutorials-img

После этого можно протестировать подключение и нажать Save.

tutorials-img

После настройки подключения оно появится в разделе Build Features.

tutorials-img

Теперь при запуске сборок вы сможете увидеть их статус в своей VCS (в нашем случае — в GitHub). Здесь видно, что все проверки успешно пройдены.

tutorials-img

Нажав на Details, вы перейдете обратно в TeamCity Server и сможете посмотреть подробную информацию о сборке.

tutorials-img

Вот и все! Посмотрите другие обучающие материалы, посвященные интеграции TeamCity с другими инструментами из вашего стека.

Удачных сборок!