首页 > 解决方案 > c# 中的事件侦听器,用于侦听 TFS 订阅

问题描述

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

我会很感激我能得到的所有帮助,即使只是建议。

标签: c#asp.nettfsazure-devops

解决方案


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

支持的事件:

  • 构建完成
  • 推送的代码(用于 Git 团队项目)
  • 拉取请求创建或更新(用于 Git 团队项目)
  • 签入代码(TFVC 团队项目)
  • 创建、更新、删除、恢复或评论的工作项
  • 发布到团队房间的消息

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

C# 相关示例供您参考。

更多细节请看官方教程:以编程方式创建服务挂钩订阅


推荐阅读