Получить уведомление о сбое сборки или выпуска - PullRequest
0 голосов
/ 04 июня 2019

Я интегрировал конвейеры Azure с нашим слабым каналом, что приятно, он сообщает нам о завершении сборки и ее развертывании. Правда, в этом очень плохая вещь - не сообщать о сбое сборки или выпуска, что, возможно, является более важной информацией.

Я зашел в настройки, чтобы посмотреть, есть ли какое-то событие для него, но, похоже, ответ - нет. Также я посмотрел, можно ли это сделать с чем-то другим, например, с Zapier, но я не мог понять, как это сделать.

Как я могу настроить конвейеры так, чтобы наша команда была уведомлена о сломанной сборке или неудачной версии?

Ответы [ 2 ]

1 голос
/ 04 июня 2019

Как сказал Guerrilla, вам следует использовать официальное приложение для интеграции Slack в DevOps Azure.https://docs.microsoft.com/en-us/azure/devops/pipelines/integrations/slack?view=azure-devops

Рекомендую использовать команду /azpipelines subscribe для создания новых подписок (уведомлений для каналов).Интерфейс Slack предоставляет лучший способ определить, какие уведомления вы будете получать.

azpipelines subscribe command gives UI to define notifications

Так выглядит в Slack Failed build in Slack

Другой способ сделать это - использовать прямую команду /azpipelines subscribe https://dev.azure.com/myorg/myproject/_build?definitionId=123, но она не позволяет определить, когда отправляются уведомления.

0 голосов
/ 05 июня 2019

Вы можете использовать service hook для получения уведомления о сбое сборки и сбое события релиза.Вот уведомление, которое я получил в Slack Channel.

enter image description here

(1) Сначала откройте свой Slack Channel и добавьте Visual Studio Team Services в свой канал.

enter image description here

После того, как вы добавите его, вы увидите одну страницу, которая научит вас, как создавать сервис-хук в DevOps Azure.Не закрывайте эту страницу, поскольку при создании служебной перехватки в DevOps Azure вам потребуется информация, показанная ниже.Скопируйте этот URL-адрес веб-крючка.

enter image description here

(2) Откройте DevOps Azure, Настройка проекта -> Сервисный хук , добавьте сервисный хук и выберите Slack .Чтобы получить уведомление о сбое сборки, выберите событие на вкладке Trigger, как показано ниже.

enter image description here

(3) После шага 2 нажмите Далее .На вкладке «Действие» вставьте URL-адрес Slack для веб-крючка, показанный в шаге 1.

(4) Завершите его.И запустите сборку конвейера, если она не удалась, вы получите уведомление в Slack Channel.Из этого уведомления вы можете узнать больше информации об этой неудачной сборке.

Для уведомления о неудачной версии вы можете обратиться к моим настройкам, показанным ниже.enter image description here

Вот документ об этом служебном хуке Slack.Вы можете обратиться к нему, чтобы получить более подробную информацию.

...