gitlab ci - у вас нет прав доступа к ресурсу - PullRequest
0 голосов
/ 24 января 2020

Я разработал приложение angular, проверенное в исходных кодах gitlab, которое запускает gitlab ci. Работа успешна. На странице артефакта задания я увидел следующую структуру папок: workspace / publi c. В папке publi c у меня есть необходимые html, javascript, et c.

. Я пытаюсь получить доступ, используя http://xxx.gitlab.io/index.html или даже https://xxx.gitlab.io/index.html (где xxx - мое имя пользователя на gitlab). Я продолжаю получать ниже

401
You don't have permission to access the resource.
The resource that you are attempting to access is protected and you don't have the necessary permissions to view it.

Это означает, что мой URL-адрес правильный, просто у меня нет разрешения. Какое разрешение это имеет в виду. Я что-то упускаю в своих шагах?

Ответы [ 2 ]

0 голосов
/ 18 апреля 2020

Кажется, может быть несколько причин для страшного 401. На всякий случай, если это может быть полезно, у меня были точно такие же «симптомы». Задание выполнено успешно и можно просмотреть артефакты. Проблема заключалась в том, что имя задания в .gitlab-ci.yml не было названо «pages».

0 голосов
/ 24 января 2020

Успей найти ответ сам. На странице «Артефакты задания» папка publi c должна находиться в папке root, а не в подпапке. Как только мы сможем это сделать, в разделе «Настройки» -> «Страницы» вы увидите окно с заголовком «Страницы доступа» со ссылкой на развернутый веб-сайт.

...