2016-03-19 6 views

ответ

2

Как правило, частный маркер используется для gitlab-ci-token:

git clone https://gitlab-ci-token:<private token>@gitlab.com/myuser/myrepo.git 

См this issue for instance.

0

Если вы работаете в скрипте .gitlab-ci.yml, просто используйте переменную ${CI_JOB_TOKEN}. Например:

git clone https://gitlab-ci-token:${CI_JOB_TOKEN}@server/.../... 
6

Убедитесь, что вы создали персональный маркер доступа на свой счет Gitlab доступ к апи области. Кроме того, токен не должен быть истек.

Я использовал это и работает для меня:

git clone https://gitlab.com:<personal_access_token>@gitlab.com/user/repo.git' 

FYI: Я не настроен двухфакторная аутентификация (2fa), может быть, это может быть вашей проблемой, если вы установили 2fa в вашем аккаунте.

+0

Этот подход работает как шарм. Если вы включили двухфакторную аутентификацию (2FA), она будет работать до тех пор, пока права на токены будут установлены на «api». – Fill

0

gitlab имеет много токенов, то личное фишку, тем Личный маркер доступа, то CI/CD работает маркер, я только проверить перса маркер доступа с использованием GitLab Community Edition 10.1. 2, пример:

git clone https://gitlab-ci-token:${Personal Access Tokens}@gitlab.com/username/myrepo.git 
Смежные вопросы