Назад | Перейти на главную страницу

Не удалось подключиться к репозиторию - 401 на Jenkins + Codebase Git

Я пытаюсь заставить Дженкинса использовать Git в качестве нашего SCM, и настроить его немного затруднительно.

При указании репозитория Codebase Git для использования в следующем формате:

https://our.domain.com/repository/repository.git

Я получаю следующую ошибку от Дженкинса:

Failed to connect to repository : Failed to connect to https://our.domain.com/repository/repository.git (status = 401)

Репозиторий является частным, и я не уверен, как настроить для него учетную запись пользователя. Я создал ключ RSA SSH для пользователя Jenkins на своем сервере Ubuntu и добавил его в Codebase в качестве ключа развертывания.

Я продолжаю получать ошибку 404?

Кроме того, если я попробую

git@codebasehq.com:.../repository.git

формат, я просто получаю другую ошибку от Дженкинса:

Failed to connect to repository : Command "ls-remote -h git@codebasehq.com:.../repository.git HEAD" returned status code 128:
stdout: 
stderr: Host key verification failed. 
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Я опаздываю, но в будущем это поможет другим людям

вместо того

https://username@bitbucket.org/username/repo.git

заменить это

https://bitbucket.org/username/repo.git

в URL-адресе репозитория Git

Догадаться! Вам нужно перейти в Jenkins / Credentials, добавить туда учетную запись с учетными данными, а затем выбрать эти учетные данные при добавлении материала SCM Git.