【问题标题】:Azure CLI DevOps get ID of created item with PowerShellAzure CLI DevOps 使用 PowerShell 获取已创建项目的 ID
【发布时间】:2020-07-22 04:08:58
【问题描述】:

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

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

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

谢谢!

【问题讨论】:

  • 你在运行哪个命令?
  • @AmitBaranes 我需要 ID 才能运行以下命令:az board work-item relation add --id --relation-type --target-id
  • 你能分享你运行的第一个命令吗?
  • @AmitBaranes 给你:az board work-item create --title "Test" --type "Product Backlog Item" --org "dev.azure.com/[my org name]/" --project " ADS 工作”--description “测试”
  • 基本上,我正在尝试创建一个 Product Backlog 项目,获取该项目的 ID,并在该 PBI 下创建一个任务(子)。

标签: azure powershell azure-devops azure-powershell


【解决方案1】:

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

来自文档:

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

更多信息here

用法:

$WorkitemID = az boards work-item create --title "test" --type "Issue" --organization https://dev.azure.com/XXX --project YYYY --query id

输出:

Write-Output $WorkitemID
4857

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

【讨论】:

  • 阿米特,非常感谢您的帮助!这正是我想要的!
  • 很高兴能为您提供帮助,希望您一切顺利。
猜你喜欢
  • 1970-01-01
  • 2020-12-22
  • 2020-12-22
  • 1970-01-01
  • 2020-03-22
  • 1970-01-01
  • 2023-01-11
  • 2020-09-19
  • 1970-01-01
相关资源
最近更新 更多