更改TF Build定义的事件通知

时间:2017-06-01 17:08:59

标签: tfs azure-devops tfs2017 azure-devops-rest-api

在TFS 2017 Update 1 On-Prem中更改TF Build(非XAML)构建定义时,有没有办法订阅通知(服务挂钩,SOAP或其他)?

我试过了:

  1. 订阅"旧式" BuildDefinitionChangedEvent事件类型的SOAP通知,但这仅发布XAML构建定义更改的通知
  2. 查看服务挂钩,但没有触发更改构建定义
  3. REST API的API contracts和VSTS Web Extension SDK中的typings for TFS定义了BuildDefinitionChangedEvent。此contract中定义的BuildDefinition的属性是特定于TF Build的,但我看不出如何挂钩事件。

    有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:1)

您可以尝试在 Microsoft.TeamFoundation.Build.WebApi.Events.BuildDefinitionChangedEvent

中使用活动Microsoft.TeamFoundation.Build2.WebApi.dll

enter image description here

然后部署到Web Services\bin\Plugins以调用BuildDefinitionChangedEvent订户。