gpt4 book ai didi

powershell - powershell 中的 vNext TFS 2015 QueryBuildDefinition 函数找不到我的构建定义

转载 作者:行者123 更新时间:2023-12-03 16:33:53 28 4
gpt4 key购买 nike

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

$buildDef = $buildServer.QueryBuildDefinitions($project) 

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

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

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

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

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

最佳答案

XAML 构建系统(基本上是“旧”TFS 对象模型中的所有其他内容)使用 SOAP API。 SOAP API 正在慢慢被 REST API 取代,至少对于较新的事物而言是这样。

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

关于powershell - powershell 中的 vNext TFS 2015 QueryBuildDefinition 函数找不到我的构建定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34772384/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com