Я пытаюсь заставить Дженкинса использовать 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.