我已经使用Jenkinsfile创建了一个Bitbucket存储库,并带有以下代码(用{}替换了私有数据):
sh "curl -X POST -H \"Authorization: Basic {KEY}=\"
\"https://api.bitbucket.org/2.0/repositories/{project}/{repository_name}\"
-H \"Content-Type: application/json\"
-d '{\"has_wiki\": true, \"is_private\": true, \"project\": {\"key\": \"{key}\"}}'"
这将创建具有默认访问权限的存储库。
然后我需要授予对该存储库的“组写”访问权限。
我已经搜索了互联网,找不到任何最新的文档或如何执行此操作的示例。如何使用Shell命令执行此操作?
答案 0 :(得分:3)
您正在寻找的是:"permission":"write"
以下是用于更新组权限的API调用:
"permission":"write"
完整的API调用:
curl --request PUT --user username:password \
<repo url> \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data '{"name":"developers","permission":"write","auto_add":true}'