Azure DevOps-Slack集成不适用于构建完成事件

时间:2018-11-15 13:51:20

标签: azure-devops integration slack

我想建立一个连接Azure DevOpsSlack,因此它会在某些事件(构建完成,创建请求请求等)之后发布一条消息。我遵循了this指南,它在大多数情况下都能正常运行,但是在“构建完成”事件中却无法使用。我使用与其他事件相同的设置,但消息根本不显示。

使用“测试”时,我收到以下响应

  

错误消息
  调用的目标已引发异常。

     

错误详细信息
  System.Reflection.TargetInvocationException:调用的目标引发了异常。 ---> System.ArgumentNullException:值不能为null。    参数名称:来源    在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 \ Slack \ PostMessageToChannelAction.cs:line 326    在Microsoft.VisualStudio.Services.ServiceHooks.Consumers.Slack.PostMessageToChannelAction.TransformEvent(Event dEvent,HandleEventArgs e)在d:\ v2.0 \ P1_work \ 8 \ s \ ServiceHooks \ Sdk \ Consumers \ Slack \ PostMessageToChannelAction.cs:line 288    在d:\ v2.0 \ P1_work \ 8 \ s \ ServiceHooks \ Sdk \ Consumers \ Slack \ PostMessageToChannelAction中的Microsoft.VisualStudio.Services.ServiceHooks.Consumers.Slack.PostMessageToChannelAction.HandleEvent(IVssRequestContext requestContext,Event cs:第249行    ---内部异常堆栈跟踪的结尾---    在System.RuntimeMethodHandle.InvokeMethod(对象目标,Object []参数,签名sig,布尔构造函数)处    在System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj,Object []参数,Object []参数)    在System.Reflection.RuntimeMethodInfo.Invoke(对象obj,BindingFlags invokeAttr,活页夹活页夹,Object []参数,CultureInfo文化)在d:\ v2中的Microsoft.VisualStudio.Services.ServiceHooks.ServiceHooksConsumerService.GetConsumerActionTaskTaskNotNotification(IVssRequestContext requestContext,Notification notification) .0 \ P1_work \ 8 \ s \ ServiceHooks \ Sdk \ Server \ Consumers \ ServiceHooksConsumerService.cs:line 355    在d:\ v2.0 \ P1_work \ 8 \ s \ ServiceHooks \ Service \ Server \ ServiceHooksService.cs:line 2759

中的Microsoft.VisualStudio.Services.ServiceHooks.Server.ServiceHooksService.d__68.MoveNext()

我尝试重新生成Webhook URL,但未成功。其他事件确实有效,“构建完成”无效。

有什么想法我做错了吗?

1 个答案:

答案 0 :(得分:0)

Microsoft的里克·波特(Rick Potts)昨天here发表了这样的话:

  

问题在于构建完成的服务的测试功能   挂钩订阅。它不影响实际构建的通知   已完成的活动。这个问题是在几周前引入的   最新部署。此问题的解决方案将被部署   到下周所有帐户。