我試圖讓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
我已經通過使用「buildresult.QueuedBuilds [0] .Build」 – user2861354
解決了這個問題我的編譯名是:Core Script Automation 20160621.10,我希望將它打印在我的控制檯上,但是當我嘗試使用Build Detail時,我無法獲得Build Detail的這個屬性。任何幫助都非常讚賞 – user2861354
你會得到什麼?該代碼基本上是正確的,但我不知道在這種情況下追逐排隊的構建。 BuildNumber是獲取最終構建名稱的正確成員。除非你真的只想查詢當前排隊的構建,否則用QueryBuild翻出QueryQueuedBuild。 –