Получение приватного репозитория GitLab через HTTP - PullRequest
0 голосов
/ 03 января 2019

Я планирую использовать токены развертывания для доступа к частным репозиториям (размещенный на GitLab).

Этот работает нормально:

 git clone https://my-gitlab-deploy-token-user:my-gitlab-deploy-token-pass@gitlab.com/username/projectname.git

Сбой при доступе к archive.tgz с ошибкой аутентификации:

curl https://my-gitlab-deploy-token-user:my-gitlab-deploy-token-pass@gitlab.com/username/projectname/repository/archive.tar.gz?ref=master

У кого-нибудь есть идея, почему аутентификация токена работает нормально с использованием конечной точки HTTP для клиента Git, но не может напрямую загрузить архивный архив?

1 Ответ

0 голосов
/ 21 мая 2019

Маркер развертывания позволяет только клонировать репозиторий и читать реестр Docker.

Принимая во внимание, что Персональные токены доступа позволяют аутентифицироваться "против Git по HTTP или SSH".Обратите внимание, они ограничиваются только следующими: API, RSS, реестр.Об этом ограничении есть примечание из-за «Неправильного применения маркера» в блоге gitlab .

...