VSTS是否具有与WorkItemChangedEventHandler类似的功能的接口?

时间:2018-07-16 00:15:35

标签: azure-devops-extensions

我已经为本地TFS创建了一个扩展,我试图将其扩展以与VSTS Online一起使用,并最终发布到Marketplace。

在我的TFS版本中,无论何时创建或保存工作项,我都使用Microsoft.TeamFoundation.Framework.Server.ISubscriber接口连接到WorkItemChangedEvent事件以运行我的代码。

在查找类似的VSTS扩展点时遇到麻烦,当修改/创建工作项时,我可以使用该VSTS扩展点执行代码,或者在示例项目中对构建这种扩展具有指导意义。

我希望方向正确。 VSTS扩展甚至可以做到吗?

1 个答案:

答案 0 :(得分:1)

不是。扩展非常适合添加新的UI驱动功能或打包构建/发布任务,但它们并非旨在作为后台服务。

通常的处理方式是通过服务挂钩。您编写自己的REST终结点并将其部署到Azure / AWS,然后设置服务挂钩以在创建或更新工作项时调用它,并使其通过PAT / OAuth令牌回叫到VSTS。

您可以看到如何在开源TFS Aggregator项目中实现此目标。