如何在TFS中获取BUild详细信息

时间:2016-06-21 08:26:26

标签: c# visual-studio-2010 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

我想知道,我可以使用什么来获取整个构建细节然后构建数字,还有另一种获取构建号的方法。

谢谢, Keerthi

1 个答案:

答案 0 :(得分:0)

您正在查询QueryQueuedBuilds,queryqueuebuids中没有构建名称,只有6902这样的直接编号。

如果您想要 核心脚本自动化20160621.10 ,您需要直接使用QueryBuilds