You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何扫描Azure CLI输出提取Azure DevOps子迭代名称或迭代路径

提取Azure CLI返回的指定迭代路径的操作步骤

首先你需要先把Azure CLI返回的JSON字符串转成PowerShell可结构化访问的对象,再通过映射或者过滤拿到目标迭代属性即可。

  • 第一步:修正原命令,将CLI返回的JSON转成PowerShell对象
    你原来的赋值命令没有做JSON转对象处理,修改为:
    $Scanoutput = az boards iteration project list | ConvertFrom-Json
    
  • 第二步:实现你要的$xxx.ABC.IterationPath点查询效果
    先把所有迭代按名称映射为哈希表,后续可直接通过名称查询属性:
    # 构建迭代名称到迭代对象的映射
    $iterationMap = @{}
    $Scanoutput | ForEach-Object { $iterationMap[$_.name] = $_ }
    
    # 直接查询ABC迭代的路径
    $iterationMap.ABC.IterationPath
    
  • 可选:临时查询无需建映射的写法
    如果你不需要反复查询不同迭代,直接过滤即可得到结果:
    ($Scanoutput | Where-Object { $_.name -eq "ABC" }).IterationPath
    

注意:如果你的项目下存在多个同名的ABC迭代,需要额外增加路径匹配条件过滤,例如Where-Object { $_.name -eq "ABC" -and $_.path -like "*\父迭代名称\ABC" }即可定位到指定层级的目标迭代。

内容的提问来源于stack exchange,提问作者12345GG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 19:45:05