Как сменить 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
Можно просто сменить visibility группы в интерфейсе, после этого и visibility проекта можно будет изменить
а мне требовалось не все в группе сделать