如何使用Azure DevOps REST API编辑工作项字段值?
更新Azure DevOps工作项字段(追加子串)
要实现在现有工作项字段值后追加子串,你需要通过PATCH请求来更新字段,具体步骤如下:
1. 请求基础信息
- 请求方法:
PATCH - 请求地址:
https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/{id}?api-version=6.0 - 必要请求头:
Content-Type: application/json-patch+json- 授权头(示例:
Authorization: Basic {你的PAT进行Base64编码后的字符串})
2. 构造请求体
从之前的GET接口结果中获取My.Field.Name的当前值(比如"ABC"),拼接得到新值(比如"ABCDEF"),然后用JSON Patch的replace操作构造请求体:
[ { "op": "replace", "path": "/fields/My.Field.Name", "value": "ABCDEF" } ]
3. 关键注意事项
- 字段引用名必须完全匹配(比如
My.Field.Name要和Azure DevOps中该字段的引用名称一致,不能用显示名) - 若遇到并发更新冲突(返回409状态码),需要重新调用GET接口获取最新字段值和
rev,再重新构造请求体发起更新 - 确保你的个人访问令牌(PAT)拥有工作项写入权限
内容的提问来源于stack exchange,提问作者toscanelli
相关产品推荐
相关产品推荐

