【问题标题】:How do I package a new TFS Service Hook?如何打包新的 TFS 服务挂钩?
【发布时间】:2016-09-22 15:30:03
【问题描述】:

我为 TFS 创建了一种新型的服务挂钩。有谁知道如何为它创建一个 VSIX 包,以便它可以安装到 Team Foundation Server 中?目前的部署模型只是把它放到Application Tier bin/Plugins 目录下,并不理想。

有关于如何在网络上打包构建任务或扩展的合理指导,但没有关于服务挂钩或服务器端插件的指导。

【问题讨论】:

  • 如何为 TFS 创建一种新型的服务挂钩?
  • 这也不是特别明显,但基本上您必须从 Microsoft.VisualStudio.Services.ServiceHooks.Common.ConsumerImplementation 和 ConsumerActionImplementation 派生并使用 MEF 属性公开您的实现。将生成的程序集放在应用程序层的 bin/Plugins 目录中,您的服务挂钩将被 TFS 拾取。您可以在 Plugins 目录中检查一些内置实现(ILSpy 是您的朋友)。

标签: tfs azure-devops


【解决方案1】:

不支持通过扩展安装服务挂钩或服务器插件。我提交了一个user voice,你可以投票。

【讨论】:

  • 我有一种感觉,这可能就是答案。多么烦人:-(
  • @jamesmus 如果很多客户需要,可以添加此功能。
猜你喜欢
  • 1970-01-01
  • 2019-04-02
  • 2019-06-12
  • 1970-01-01
  • 1970-01-01
  • 2018-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多