Как подключиться к gitlab из jenkins с помощью токена? Вы должны использовать личный токен доступа с ‘read_repository’

#git #jenkins

#git #дженкинс

Вопрос:

У меня неожиданно ошибка remote: You must use a personal access token with 'read_repository' or 'write_repository' scope for Git over HTTP. в задании Дженкинса.

Я также получил эту ошибку при попытке извлечь из репозитория в консоли и решил эту проблему следующим образом:

 git remote set-url origin https://valentyn.hruzytskyi:[TOKEN]@gitlab.com/url_to.git
 

Итак, токен правильный, и я пытаюсь установить этот токен для подключения:

введите описание изображения здесь

Но я не могу найти этот профиль подключения, и я не могу подключиться к git из Jenkins:

введите описание изображения здесь

Как правильно использовать токен-соединение в Jenkins?

Ответ №1:

Дважды проверьте, что используемый вами токен доступа имеет правильные области / разрешения. Для такого использования он должен иметь либо read_repository или write_repository в зависимости от ваших потребностей. Если этого не произойдет, вам придется создать новый токен и указать ему правильные области. Вы можете просмотреть свои токены доступа по адресу example.com/-/profile/personal_access_tokens