用途:通过 curl 直接调用 Azure DevOps REST API 写入工作项,包括创建、拆解、更新与留言;不提供删除,需删除时请到网页自行操作。始终不得添加 bypassRules=true。
主要能力:创建 User Story、Product Backlog Item、Bug、Task,并以 Hierarchy-Reverse 关联设定父项目;把一个工作项拆成多个子 Task;更新字段、State、Sprint(Iteration)与指派对象;新增评论。
使用方式:读取 AZURE_DEVOPS_ORG 与 AZURE_DEVOPS_PAT 环境变量,PAT 用 -u ":$AZURE_DEVOPS_PAT" Basic 验证,或改用 Bearer 令牌。项目名缺失时先列项目让用户选择。所有创建与更新先用 validateOnly=true 干跑,列出即将送出的字段变化并确认后才正式送出,更新时以 test /rev 做乐观并发控制。评论无干跑机制,需先确认全文再发送,必须带 7.1-preview.4。
限制:不删除工作项;不猜测字段或状态名称,需先从流程配置、类型字段与状态 API 获取;PAT 需 Work Items (Read) 等权限,写入另需 Read & write;401/403/404/400 等错误须回报后停止;Windows PowerShell 需用 curl.exe 并先把 JSON 写入暂存文件。其余细节暂未提供。