azure - Azure CLI DevOps 使用 PowerShell 获取已创建项目的 ID
问题描述
我正在使用 PowerShell 在 Azure DevOps 中创建工作项。
该项目已创建,并且 PowerShell 中显示了一个新的项目 ID:
如何获取此 ID 以在下一个命令中使用以更新此工作项?
谢谢!
解决方案
为了从返回命令中获取任何字段,您需要使用--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
输出:
Write-Output $WorkitemID
4857
稍后,只需使用$WorkitemID
变量并将其传递给您想要的任何 az 命令。
推荐阅读
- c++ - 暂时停止一个套接字监听
- jquery - Bootstrap 4 和 jQuery 验证插件
- google-apps-script - Google Docs Add-on 仅适用于一个帐户
- php - 为什么'init'钩子不起作用?
- python - 如果脚本包含 dlopen(),Python 2.7 API PyImport_ImportModule() 返回 NULL
- security - 我可以使用散列密码加密 zip 文件并使用未散列的密码对其进行解密吗?
- r - 如何在 R 中检查文件的幻数(或十六进制签名)?
- java - 除了前面没有字符串的特定字符之外的所有内容的正则表达式
- javascript - 当单击事件生成行时,如何在选择选项中获取数组值?
- regex - 带有正则表达式的 JSONPath 过滤器返回数组中的所有值而不是子集