2017-06-01 33 views
0

當TFS 2017 Update 1 On-Prem中的TF Build(非XAML)構建定義發生更改時,是否有任何方法可以訂閱通知(服務掛鉤,SOAP或其他)?更改TF的事件通知構建定義

我曾嘗試:

  1. 訂閱爲BuildDefinitionChangedEvent事件類型爲「舊式」 SOAP通知,但這只是發佈通知
  2. 看着服務掛鉤更改XAML建造的定義,但沒有觸發更改構建定義

有一個在API contracts定義的REST API一個BuildDefinitionChangedEvent並在VSTS的Web EXTENS的typings for TFS離子SDK。 contract中定義的BuildDefinition的屬性是TF Build specific,但我沒有看到我如何能夠與事件掛鉤。

有沒有辦法做到這一點?

回答

1

你可以嘗試使用事件Microsoft.TeamFoundation.Build.WebApi.Events.BuildDefinitionChangedEventMicrosoft.TeamFoundation.Build2.WebApi.dll

enter image description here

然後部署到Web Services\bin\Plugins得到BuildDefinitionChangedEvent用戶調用。

+0

該庫爲Rest API提供.NET合約。我的理解是,插件僅訂閱「Microsoft.TeamFoundation。*。Server」命名空間下定義的事件?我將如何註冊一個插件來訂閱Web Api事件? –

+0

所以我用'ISubscriber'實現了這個測試,它工作。令人驚訝的是給合同選擇了命名空間/ dll。不管怎樣,謝謝! –