DevOps Azure - слабая интеграция не работает для события Build complete - PullRequest
0 голосов
/ 15 ноября 2018

Я бы хотел установить соединение Azure DevOps и Slack, чтобы после определенного события оно публиковало сообщение (сборка завершена, запрос на создание создан и т. Д.). Я следовал этому руководству, оно работает в основном хорошо, однако я не могу заставить его работать для события "Сборка завершена". Я использую те же настройки, что и для других событий, но сообщения просто не отображаются.

При использовании «Тест» я получаю следующий ответ

Сообщение об ошибке
Исключение было сгенерировано целью вызова.

Сведения об ошибке
System.Reflection.TargetInvocationException: исключение было сгенерировано целью вызова. ---> System.ArgumentNullException: значение не может быть нулевым. Имя параметра: источник в System.Linq.Enumerable.First [TSource] (источник IEnumerable`1) в Microsoft.VisualStudio.Services.ServiceHooks.Consumers.Slack.PostMessageToChannelAction.BuildAttachmentForBuildComplete (ресурс JObject) в каталоге d: \ v2.0 \ P1_work \ 8 \ s \ ServiceHooks \ Sdk \ Consumers \ SctionShanM: SlackShanM: в Microsoft.VisualStudio.Services.ServiceHooks.Consumers.Slack.PostMessageToChannelAction.TransformEvent (Событие повышеноEvent, HandleEventArgs e) в d: \ v2.0 \ P1_work \ 8 \ s \ ServiceHooks \ Sdk \ Consumers \ SlackT. 288 по адресу CS: строка 249 --- Конец внутренней трассировки стека исключений --- в System.RuntimeMethodHandle.InvokeMethod (объектная цель, аргументы объекта [], сигнатура сигнатуры, логический конструктор) в System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal (параметры объекта, параметры объекта [], параметры объекта []) в System.Reflection.RuntimeMethodInfo.Invoke (Объект obj, BindingFlags invokeAttr, связыватель Binder, параметры Object [], культура CultureInfo) в Microsoft.VisualStudio.Services.ServiceHooks.ServiceHooksConsumerService.GetConsumerAquest .0 \ P1_work \ 8 \ s \ ServiceHooks \ Sdk \ Server \ Consumers \ ServiceHooksConsumerService.cs: строка 355 в Microsoft.VisualStudio.Services.ServiceHooks.Server.ServiceHooksService.d__68.MoveNext () в d: \ v2.0 \ P1_work \ 8 \ s \ ServiceHooks \ Service \ Server \ ServiceHooksService.cs: строка 2759

Я попытался восстановить URL-адрес Webhook, но безуспешно. Другие события работают, «Сборка завершена» - нет.

Есть идеи, что я делаю не так?

1 Ответ

0 голосов
/ 15 ноября 2018

Рик Поттс из Microsoft опубликовал вчера здесь это:

Проблема в функции TEST для услуги, завершенной при сборке. подписка Не влияет на уведомление о реальной сборке завершенное мероприятие. Проблема была введена несколько недель назад с самое последнее развертывание. Решение этой проблемы будет развернуто на все счета в течение следующей недели.

...