Как обновить защищенную ветку в Python-gitlab?Python

Программы на Python
Ответить
Anonymous
 Как обновить защищенную ветку в Python-gitlab?

Сообщение Anonymous »

Я использую python-gitlab для настройки проектов. Я пытаюсь автоматизировать переход в «Настройки GitLab» > «Репозиторий» > «Защищенные ветки», а затем для существующей основной ветки меняю «Разрешено слияние» с «Сопровождающие» на «Разработчики + сопровождающие». Вот фрагмент кода:

Код: Выделить всё

import gitlab
gl = gitlab.Gitlab.from_config()
project = project = gl.projects.get("my-team/my_project")
master_branch = project.protectedbranches.get("master")
print(master_branch.merge_access_levels)
Тип данных — это просто список диктовок; Похоже, что нет способа обновить этот параметр, как и другие параметры в этом API. Даже если вы просто обновите его:

Код: Выделить всё

master_branch.merge_access_levels[0]['access_level'] = 30
project.save()
ничего не происходит. Есть ли способ сделать это с помощью python-gitlab?

Подробнее здесь: https://stackoverflow.com/questions/677 ... hon-gitlab
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»