GitLab Rest API устанавливает видимость страниц GitLab для «всех»

#gitlab #gitlab-api #gitlab-pages

#gitlab #gitlab-api #gitlab-страницы

Вопрос:

У меня есть программа, которая позволяет мне автоматически создавать новый проект GitLab с помощью GitLab API, и я хотел бы иметь возможность с помощью этого API устанавливать видимость страниц на «Все», что по умолчанию означает «Только участники проекта». Я посмотрел в документе, но ничего не смог найти о настройке видимости страниц. Если у кого-нибудь есть идея, мне было бы интересно ее прочитать.

Спасибо

Ответ №1:

В API Create Project есть атрибут для изменения уровня видимости страниц. Вызывается атрибут pages_access_level , и доступными параметрами являются disabled , private , enabled , или public . Использование опции public должно установить уровень доступа, чтобы каждый мог получить доступ к вашей странице.

pages_access_level Атрибут также существует при изменении проекта из API.

Вот документы для API Create Project, где вы можете увидеть pages_access_level атрибут.