Azure CLI DevOps 使用 PowerShell 获取创建项目的 ID

Kat*_*ate 3 powershell azure azure-powershell azure-devops

我正在使用 PowerShell 在 Azure DevOps 中创建工作项。

在此处输入图片说明

该项目已创建,并且 PowerShell 中显示了一个新的项目 ID:

在此处输入图片说明

如何获取此 ID 以在下一个命令中使用以更新此工作项?

谢谢!

Ami*_*nes 5

为了从返回命令中获取任何字段,您需要使用--query.

从文档:

Azure CLI 使用 --query 参数对命令的结果执行 JMESPath 查询。JMESPath 是一种 JSON 查询语言,使您能够从 CLI 输出中选择和修改数据。在任何显示格式之前对 JSON 输出执行查询。

更多信息在这里

用法:

$WorkitemID = az boards work-item create --title "test" --type "Issue" --organization https://dev.azure.com/XXX --project YYYY --query id
Run Code Online (Sandbox Code Playgroud)

输出:

Write-Output $WorkitemID
4857
Run Code Online (Sandbox Code Playgroud)

稍后,只需使用$WorkitemID变量并将其传递给您想要的任何 az 命令。