C#中的事件侦听器,用于侦听TFS订阅

时间:2018-07-04 08:55:59

标签: c# asp.net tfs azure-devops

我想创建一个C#应用程序,该应用程序每次在TFS / VSTS服务器中完成构建时都会触发一些代码。我没有在C#中使用事件侦听器以及在TFS / VSTS中使用订阅的经验,但是希望有人这样做。

我将非常感谢我能获得的所有帮助,甚至只是建议。

1 个答案:

答案 0 :(得分:0)

您可以使用 Subscriptions REST APIs ,可以以编程方式创建订阅,当团队项目中发生特定事件时,该订阅将对外部(消费者)服务执行操作。例如,您可以创建一个订阅,以在构建失败时通知您的服务。

受支持的事件:

  • 构建完成
  • 已推送代码(用于Git团队项目)
  • 创建或更新请求(针对Git团队项目)
  • 签入代码(TFVC团队项目)
  • 创建,更新,删除,还原或评论工作项
  • 消息发布到团队会议室

您可以在订阅上配置过滤器,以控制哪些事件触发操作。

C# related samples供参考。

更多详细信息,请查看官方教程:Create a service hooks subscription programmatically