本地服务器Bitbucket 6.10。
请参阅API为项目添加默认审阅者。
POST请求:
https://git.company.net/rest/default-reviewers/1.0/projects/test-project/condition
身体:
{"sourceMatcher":{"id":"any","type":{"id":"ANY_REF"}}, "targetMatcher":{"id":"any","type":{"id":"ANY_REF"}}, "reviewers":[{"name": "p950a", "slug": "p950a", "id": 56111},{"name": "p950h", "slug": "p950h", "id": 45222}], "requiredApprovals":"0"}
似乎必须为每个审阅者传递“ id”-“ slug”,“ name”似乎无效。如果排除“ id”,则会出现以下错误。
{
"errors": [
{
"context": null,
"message": "No user exists for identifier -1.",
"exceptionName": "com.atlassian.bitbucket.validation.ArgumentValidationException"
}
]
}
检索多个用户的ID,存储它们,然后再次遍历该列表以传递到这里,这是非常低效率且乏味的。有没有更好的方法可以做到这一点,或者我错过了什么?