🦊 Как сменить видимость проекта Gitlab

Мануал

Как сменить visibility проекта вниз, то есть с Private на Internal , Public?

По умолчанию это нельзя сделать средствами GUI по пути Settings -> General -> Visibility, project features, permissions

Вы просто не сможете нажать на нужный вариант в всплывающем списке.

Для этого необходимо использовать запрос к API.

curl --header "PRIVATE-TOKEN: UrToken" -X PUT https://gitlab.local/api/v4/projects/Id?visibility=internal

Если вы получите ошибку:

{"message":{"visibility_level":["internal is not allowed in a private group."],"name":

Необходимо подняться в группу, в которую входит проект, узнает ее ID и аналогичным образом поменять видимость там:

curl --header "PRIVATE-TOKEN: UrToken" -X PUT https://gitlab.local/api/v4/groups/Id?visibility=internal

Если вы получите ошибку:

{"message":{"visibility_level":["internal is not allowed since the parent group has a private visibility."]}}

Поднимаемся еще выше по вложенности и меняем visibility:

curl --header "PRIVATE-TOKEN: UrToken" -X PUT https://gitlab.local/api/v4/groups/Id?visibility=internal


Надеюсь вам это помогло!

См. также:

🔥 Как настроить Gitlab-CI для автоматического развертывания (CD) вашего приложения через SSH

 

 

Добавить комментарий