如何在 TFS 中获取构建详细信息

How to get BUild Details in TFS

我正在尝试在 VS 2010 中以编程方式获取构建详细信息。

我想获取最新的内部版本号并将其用于在控制台上打印。

我在我想要的地方被击中了 获取我拥有的最新版本的详细信息 运行 并将其打印在控制台上。

 builddetailspec.QueryOrder = BuildQueryOrder.FinishTimeDescending;
                IQueuedBuildQueryResult buildresult = buildserver.QueryQueuedBuilds(buildspec);
                if (buildresult.Failures.Length == 0 && buildresult.QueuedBuilds.Length > 0)
                {
                    IBuildDetail builddetail = buildresult.QueuedBuilds[0]
                      Console.WriteLine("Build Details :" + builddetail.BuildNumber);

                Console.ReadLine();

                }

在 IBuildDetail builddetail = buildresult.QueuedBuilds[0] 处,出现编译时错误

错误 1 ​​无法将类型 'Microsoft.TeamFoundation.Build.Client.IQueuedBuild' 隐式转换为 'Microsoft.TeamFoundation.Build.Client.IBuildDetail'。存在显式转换(是否缺少转换?)c:\users\kepa\documents\visual studio 2010\Projects\QueueBuild\QueueBuild\QueueBuild.cs 36 52 QueueBuild

我想知道,我大概可以使用什么来获取整个内部版本的详细信息,然后获取内部版本号,还有其他方法可以获取内部版本号。

谢谢, 科尔西

您是从QueryQueuedBuilds查询的,queryqueuebuids中没有构建名称,只有直接编号,例如6902。

如果你想获得Core Script Automation 20160621.10,你需要直接使用QueryBuilds