Bitbucket API添加分支限制-格式错误的组

Mir*_*hdi 4 bitbucket-api

尝试向存储库添加分支限制,我成功添加了一条规则,但是无法将组添加到该规则中。

curl -XPOST --user user:password -H "Content-Type: application/json" -d '{"kind": "push", "pattern": "testing*", "groups": {"name": "testleads"}}' $URL/api/2.0/repositories/team/repo/branch-restrictions
Run Code Online (Sandbox Code Playgroud)

结果:

{"error": {"message": "malformed groups"}}
Run Code Online (Sandbox Code Playgroud)

我已经尝试过使用full_slug,slug和更改继承类型的组中的不同组合。

-d '{"kind": "push", "pattern": "testing*", "groups":["name": "devleads"]}'
-d '{"kind": "push", "pattern": "testing*", "groups": {"name": "devleads"}}'
Run Code Online (Sandbox Code Playgroud)

有人尝试过吗?

Mir*_*hdi 6

经过大量尝试,我将其范围缩小到此JSON输入以能够添加分支限制

-d '{"kind": "push", "pattern": "test*", "value": null, "groups": [{"name": "devLeads", "account_privilege": null, "full_slug": "team-name:devleads", "owner": {"username": "team-name", "display_name": "Team Name ", "type": "team"}, "type": "group", "slug": "devleads"}]}'
Run Code Online (Sandbox Code Playgroud)

  • 看起来最小的组定义是:{所有者:{用户名:'team-name'},子弹:'group-name'} (2认同)