Я пытаюсь подключить jenkins к репозиторию git, чтобы запустить сборку всякий раз, когда в репозиторий вносятся какие-либо изменения.
версия Jenkins - 2.46.3, версия Java - 1.7.51, версия CentOS - 6.6
Мой репозиторий git находится в локальной сети (например, IP - 10.0.0.1), чтобы клонировать репозиторий, я использую следующую команду:
git clone test@10.0.0.1:/path/to/repo
Затем будет запрошен пароль для test
- это правильно клонирует репозиторий git.
Но, когда я пытаюсь соединиться с теми же учетными данными, IP и путем с jenkins, это выдает мне ошибку, как показано на скриншоте ниже.
В моем CentOS есть пользователь jenkins - я добавил ключ SSH в файл ~/.ssh/known_hosts
с этим пользователем. Но я все еще получаю эту ошибку.
Может кто-нибудь помочь, пожалуйста, по следующим вопросам:
- Для чего предназначен этот раздел «Управление исходным кодом»?
- Чего git пытается достичь с помощью
git ls-remote -h
commmand?
- Как связаны поля URL хранилища и учетные данные?
- Почему я получаю ошибку, показанную на скриншоте?