用途:azure-devops-pp-cli 用于让智能体读写 Azure DevOps 数据,包括工作项、拉取请求、流水线、构建和冲刺状态,并以结构化 JSON 输出,无需浏览器或 Python 版 az devops 扩展。
主要能力:将工作项、构建和 PR 同步到本地 SQLite 镜像,可用 SQL 或 --agent 结构化输出查询。除覆盖 az devops 与 Microsoft MCP 服务器的功能外,还提供十五个无需实时 API 调用的跨实体分析命令,例如 standup(汇总待评审 PR、进行中工作项、新失败构建)、velocity(冲刺速度趋势)、work sprint-creep(冲刺中途新增范围)、work rollover(多次顺延的工作项)、pipeline flaky(间歇失败阶段)、wit cycle-time(周期时间)、git branch-health(仓库健康)、work area-load(区域负载)、pr aging(PR 老化)、branches stale(可删分支)、builds cost(CI 成本)、pr review-queue(评审队列)、release gate-queue(发布门禁队列)、work diff(工作项版本差异)、git commit-builds(提交关联构建)。
使用方式:先安装 CLI,默认二进制位于 macOS/Linux 的 $HOME/.local/bin 或 Windows 的 %LOCALAPPDATA%\Programs\PrintingPress\bin: npx -y @mvanhorn/printing-press-library install azure-devops --cli-only 验证:azure-devops-pp-cli --version 若 npx 安装失败,可回退到 Go 安装(需 Go 1.26.6 或更新版本): go install github.com/mvanhorn/printing-press-library/library/developer-tools/azure-devops/cmd/azure-devops-pp-cli@latest 安装后需确保二进制目录在 $PATH 中,否则命令不可用。
适用场景:智能体需要读取或写入 ADO 数据、生成结构化 JSON、进行跨实体分析(速度、周期时间、范围蔓延)时使用。
限制:不适用于 Azure 资源管理(VM、存储、AKS,应使用 az CLI)、GitHub 仓库(应使用 gh CLI)、读取 Azure Blob 存储原始文件内容,以及需要尚未同步的实时看板状态的 Azure Boards 查询。需要迁移或实时权益管理等功能时,应改用 az devops。部分功能与平台细节暂未提供。