我使用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命令执行此操作?
您要查找的是:"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}'