如何获得建造细节在TFS
我试图让progrmatically在2010年VS如何获得建造细节在TFS
构建细节我想获得最新的版本号,并使用这个控制台上打印。
我碰到一个点,我想 得到我已经运行的最新版本的细节,并在控制台上打印它。
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' 到“微软。 TeamFoundation.Build.Client.IBuildDetail”。存在明确的转换(您是否缺少演员?)c:\ users \ kepa \ documents \ visual studio 2010 \ Projects \ QueueBuild \ QueueBuild \ QueueBuild.cs 36 52 QueueBuild
我想知道,我可以prorbaly用于获取整个构建细节,然后构建编号,还有另一种获取构建编号的方法。
感谢, Keerthi
您从QueryQueuedBuilds
查询,没有构建名称queryqueuebuids,只能用直接数字,如6902
如果你想获得核心脚本自动化20160621.10,您需要直接使用QueryBuilds。
嗨帕特里克,我用QueryBuild而不是QueryQueuedBuild,它的工作方式我预期,感谢您的帮助 – user2861354
我已经通过使用“buildresult.QueuedBuilds [0] .Build” – user2861354
解决了这个问题我的编译名是:Core Script Automation 20160621.10,我希望将它打印在我的控制台上,但是当我尝试使用Build Detail时,我无法获得Build Detail的这个属性。任何帮助都非常赞赏 – user2861354
你会得到什么?该代码基本上是正确的,但我不知道在这种情况下追逐排队的构建。 BuildNumber是获取最终构建名称的正确成员。除非你真的只想查询当前排队的构建,否则用QueryBuild翻出QueryQueuedBuild。 –