【发布时间】:2018-09-02 05:25:46
【问题描述】:
在 TFS 2017 之前,Plugins 文件夹中有一个名为 Microsoft.TeamFoundation.Framework.Server 的库,它包含 ISubscriber 接口,可以覆盖该接口以附加钩子并为构建完成或新推送到 git 等事件添加行为存储库。 TFS 2018 中缺少该库。有人知道我们现在如何维护我们的插件吗?
【问题讨论】:
-
如果不进行一些研发,我无法为您提供一个好的答案,但我强烈建议您从服务器端插件模型过渡到使用服务挂钩/REST API 来处理此类场景.服务挂钩和 REST API 显然是与 TFS 交互的最受支持和首选的方式。
-
例如,服务挂钩是否允许中止拉取请求?
-
@mark 与使用服务器端插件不同,您可能希望使用通过 Status API 参与 PR 工作流的服务docs.microsoft.com/en-us/azure/devops/repos/git/…