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

Is there an interface for VSTS with similar functionality to WorkItemChangedEventHandler

我已经为本地 TFS 创建了一个扩展,我正在尝试移植它以与 VSTS Online 一起使用,并最终发布到市场。

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

我无法找到一个类似的 VSTS 扩展点,当工作项是 modified/created 时我可以用它来执行我的代码,或者找到一个对构建这种扩展有指导意义的示例项目。

如果能指出正确的方向,我将不胜感激。这甚至可以使用 VSTS 扩展吗?

不是真的。扩展非常适合添加新的 UI 驱动的功能或打包 build/release 任务,但它们并非设计为后台服务。

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

您可以在开源 TFS Aggregator 项目中看到这是如何实现的。