使用TfsTeamProjectCollection获取TFS ServerVersion

时间:2017-04-18 05:50:44

标签: c#-4.0 tfs tfs-sdk

我正在使用TfsTeamProjectCollection来获取TFS Uri中的集合列表,但我需要知道请求的Uri是TFS2013或TFS2015;我使用以下代码查找BuildServerVersion

var tfsServerVersion = collection.GetService<IBuildServer>().BuildServerVersion;

我可以看到V1,V2,V3,V4,V5,但我怎么知道它们是哪个版本(我的意思是TFS2013或TFS2015)。

并且enum BuildServerVersion @ MSDN也没有支持性参考

建议我如何找到所请求的Uri的TFS服务器版本。

1 个答案:

答案 0 :(得分:0)

正如您使用IBuildServer中的Build.Client接口获取服务器版本所做的那样。

//V3 for 2010,V4 for 2012,V5 for 2013 and 2015

对于TFS 2013和TFS 2015,他们使用相同的构建过程模板。

<强>更新

添加uservoice:

  

能够使用TFS API或Rest API安装TFS版本

     

https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/19025407-be-able-to-get-installed-tfs-version-by-using-tfs