c# - c# 中的事件侦听器,用于侦听 TFS 订阅
问题描述
我想创建 ac# 应用程序,每次在 TFS/VSTS 服务器中完成构建时都会触发一些代码。我没有太多使用 c# 中的事件侦听器和 TFS/VSTS 中的订阅的经验,但希望有人这样做。
我会很感激我能得到的所有帮助,即使只是建议。
解决方案
您可以使用订阅 REST API,您可以通过编程方式创建订阅,以便在团队项目中发生特定事件时对外部(消费者)服务执行操作。例如,您可以创建订阅以在构建失败时通知您的服务。
支持的事件:
- 构建完成
- 推送的代码(用于 Git 团队项目)
- 拉取请求创建或更新(用于 Git 团队项目)
- 签入代码(TFVC 团队项目)
- 创建、更新、删除、恢复或评论的工作项
- 发布到团队房间的消息
您可以在订阅上配置过滤器以控制哪些事件触发操作。
C# 相关示例供您参考。
更多细节请看官方教程:以编程方式创建服务挂钩订阅
推荐阅读
- php - 使用ajax从mysql DB检索和打印数据到文本框
- android - 如何从 EditText 禁用仅剪切选项?
- php - 如何像 PHP 中的框架一样传递参数?
- vhdl - 使用 VHDL 的 RTL 硬件设计,示例 7.1
- elasticsearch - 如何从 Spark Structured Streaming 更新 ElasticSearch 中的计数器?
- ios - 骨架库 - 带有约束的“数组”类型的扩展不能有继承子句
- mysql - 将原始 SQL 查询转换为 Laravel DB 查询
- python - curl:(7)无法连接到 localhost 端口 9200:连接被拒绝 [Ubuntu 16.04,ES 2.3.4.1,Java 9.0.1]
- xamarin.forms - Xamarin 形成 FFImageLoading CornersTranformation
- php - 在同一页面上登录和注册表单 Laravel 5.6