【问题标题】:vNext TFS 2015 QueryBuildDefinition function in powershell not finding my build definitionPowershell中的vNext TFS 2015 QueryBuildDefinition函数找不到我的构建定义
【发布时间】:2016-01-13 16:49:09
【问题描述】:

尝试在从新的 vNext 构建步骤调用的 PowerShell 脚本中调用以下内容:

$buildDef = $buildServer.QueryBuildDefinitions($project) 

会认为这会返回我项目中的所有构建定义。它只返回我的 XAML 定义,而不是我的新 vNext 构建定义。
我需要使用其他函数来执行此操作吗?

想要获得自上次良好构建以来上次构建中我的变更集列表。

以前我会做类似以下的事情:

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

然后将此$workspace 传递给QueryHistory 函数。

【问题讨论】:

    标签: powershell tfsbuild azure-devops


    【解决方案1】:

    XAML 构建系统(以及基本上“旧”TFS 对象模型中的所有其他内容)使用 SOAP API。 SOAP API 正在慢慢被 REST API 取代,至少对于更新的东西来说是这样。

    因此,基于任务的构建系统没有 SOAP API。它有一个 REST API。您可以通过查询 REST API directly 或使用 Team Foundation Server Client NuGet package 从 C# 代码访问它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-18
      • 2016-08-27
      • 1970-01-01
      • 2016-07-30
      • 2020-03-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多