我需要为TFS 2017开发一个插件,它必须拦截在TFS项目中启动的所有构建,收集这些信息并将其发送到一个远程系统进行分析。
与TFS文档相比,还有开发插件的可能性:使用C#类库,使用Microsoft.TeamFoundation.Framework.Server ISubscriber接口,并将编译的dll放入Application /ISubscriber/bin/Plugins文件夹。通过这种方式,插件的ProcessEvent将在TFS中启动的任何构建中被调用,插件代码将作为TFS服务的一部分运行。
是否可以在TFS web UI中为此插件创建配置?例如,在为Jenkins开发插件时,可以选择添加配置页面,其中将包含以下配置:
另外,是否可以在视听演播室市场中发布插件,以便TFS用户能够从TFS扩展页面下载插件?
发布于 2017-09-04 00:27:29
基本上,从所有方面看都是不可能的。
您想要做的最好的选择是创建一个在构建完成时触发的服务钩,并编写一个收集该数据的服务。
https://stackoverflow.com/questions/46028751
复制相似问题