2016-01-13 42 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#代码访问它。

相关问题