开发TFS UI配置的TFS(2017)插件



我需要为TFS 2017开发一个插件,该插件必须拦截TFS项目中启动的所有构建,收集该信息并将其发送到远程系统以进行分析。

远离TFS文档,有可能开发插件:使用使用Microsoft.team -Foundation.framework.server isubscriber接口的C#类库,并将编译的DLL放入应用程序tier/web服务/bin/plugins文件夹中。通过这种方式,将为TFS中启动的任何构建而调用插件的过程Event,并且插件代码将作为TFS服务的一部分运行。

是否可以在此插件中创建TFS Web UI中的配置,例如在为Jenkins开发插件时,可以选择添加配置页面,该页面包含以下配置,例如:

  1. 将处理数据的服务的URL
  2. 将用于连接到服务的凭据

还可以在Visual Studio市场上发布插件,以便TFS用户可以从TFS扩展页面下载插件?

基本上,所有计数。

  • 服务器端插件没有任何在任何地方公开UI的能力。
  • 市场用于扩展,而不是服务器端插件。扩展名是用JavaScript编写的,并具有完全独立的API。

您想做的最好的选择是在构建完整时创建一个服务挂钩,并编写收集数据的服务。

最新更新