0

我为本地 TFS 创建了一个扩展,我试图将其移植到 VSTS Online,并最终发布到市场。

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

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

我很欣赏正确方向的观点。这甚至可以通过 VSTS 扩展实现吗?

4

1 回答 1

1

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

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

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

于 2018-07-16T03:29:21.367 回答