Bitbucket API:使用用户名添加默认审阅者

时间:2020-04-22 10:58:08

标签: bitbucket bitbucket-server bitbucket-api

本地服务器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,存储它们,然后再次遍历该列表以传递到这里,这是非常低效率且乏味的。有没有更好的方法可以做到这一点,或者我错过了什么?

0 个答案:

没有答案