用途:用 azdevops CLI 与 Azure DevOps Services 交互,覆盖项目、仓库、分支、拉取请求(PR)、评审评论、流水线和工作项管理,适合在终端或自动化脚本中执行 DevOps 操作。
安装与配置:npm install -g @billpeet/azdevops-cli@latest(需 0.2.0 或更高版本)。可执行 azdevops setup --org myorg --token <personal-access-token> --project MyProject 一次性配置(凭据保存到 ~/.config/azdevops-cli/config.json),或设置环境变量 AZDEVOPS_ORG、AZDEVOPS_TOKEN、AZDEVOPS_PROJECT,环境变量优先于配置文件。--project 可省略,若已设默认项目。
主要能力:项目列表;仓库与分支列表(分支支持 --filter);PR 的列表、获取、创建、更新、查看评审人与评论,评审投票代码为 10 批准、5 建议批准、0 无投票、-5 待作者、-10 拒绝;评论可按 --unresolved 过滤,保留 active、pending、unknown,排除 fixed、closed、wontFix、byDesign,默认隐藏已删除评论和系统活动,可用 --include-system 显示;流水线列表、触发运行、列出运行、获取单次运行;工作项获取、创建、更新及 WIQL 查询。
输出与退出码:所有命令支持 --format json 或 --format text,加 --pretty 输出缩进 JSON;退出码 0 成功、1 错误,错误以 JSON 写入 stderr。
限制与注意:参数中的换行需使用 shell heredoc 或 ANSI-C 引用(如 $'...'),不要使用字面 \n 转义,否则会按反斜杠加 n 两个字符传入。资料未提供更多关于平台、收费或效果的信息。