BitBucket Pull Request添加多位审核人失败问题求助
解决BitBucket PR分配多位审核人仅最后一位生效的问题
问题原因
你当前的reviewers格式完全错误——JSON对象里不允许存在重复的键,解析器处理时会直接用后面的user值覆盖前面的,所以mattmaur被robsh覆盖,最终只有最后一位被设为审核人。
正确的请求Payload格式
reviewers应该是一个对象数组,每个审核人对应数组里的一个独立对象,每个对象只包含一个user键:
{ "title": "Test", "description": "INSERT CHANGES HERE", "fromRef": { "id": "refs/heads/THIS_IS_A_TEST", "repository": { "slug": "fpt-programs", "name": "None", "project": {"key": "MTES"} } }, "toRef": { "id": "refs/heads/master", "repository": { "slug": "fpt-programs", "name": "None", "project": {"key": "MTES"} } }, "locked": false, "reviewers": [ { "user": { "name": "mattmaur" } }, { "user": { "name": "robsh" } } ] }
验证要点
- 每个审核人单独占一个数组元素,结构为
{"user": {"name": "用户名"}} - 确保数组内没有重复键的对象,严格遵循JSON语法规范
内容的提问来源于stack exchange,提问作者Matt
相关产品推荐
相关产品推荐

