2016-01-13 54 views
3

試圖調用PowerShell腳本這是從一個新的vNext稱爲生成步驟中的以下內容:在PowerShell中vNext TFS 2015年QueryBuildDefinition功能沒有找到我的生成定義

$buildDef = $buildServer.QueryBuildDefinitions($project) 

本來以爲這將返回所有在我的項目中構建定義。它只返回我的XAML定義,而不是我的新vNext構建定義。
我需要使用不同的功能來做到這一點嗎?

想要獲得自上次構建以來最後一個構建中的變更集列表。

以前我會做類似如下:

$workspace = $buildDef.Workspace.Mappings[0].ServerItem 

,然後通過這個$workspaceQueryHistory功能。

回答

2

XAML構建系統(以及「舊」TFS對象模型中的其他所有內容)都使用SOAP API。 SOAP API正在慢慢被REST API取代,至少對於新事物來說。

因此,基於任務的構建系統沒有SOAP API。它有一個REST API。您可以通過查詢REST API directly或使用Team Foundation Server Client NuGet package從C#代碼訪問它。