Как предоставить группе доступ на запись в репозиторий Bitbucket через командную строку оболочки - PullRequest
0 голосов
/ 16 ноября 2018

Я создал хранилище Bitbucket с использованием Jenkinsfile со следующим кодом (с заменой личных данных на {}):

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}\"}}'"

Это создает хранилище с правами доступа по умолчанию.

Мне нужно дать группе право на запись в этот репозиторий.

Я искал в интернете и не могу найти какой-либо актуальной документации или примеров того, как это сделать. Как мне сделать это с помощью команды оболочки?

1 Ответ

0 голосов
/ 16 ноября 2018

То, что вы ищете: "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}'
...