Jenkins Не удалось подключиться к репозиторию gerrit (установка Windows)
Я много раз осматривал Stackru и гугл, но не могу решить свою проблему.
Моя цель: я хочу настроить Jenkins для использования git SCM для клонирования хоста хранилища по gerrit
Мой Дженкинс конфиг
- Дженкинс версии 2.7.1 работает на Windows в качестве службы
- Плагин Git версии 2.5.3
- Несколько плагинов SCM версии 0.6
- Плагин Gerrit Trigger версия 2.21.1
Проблема
URL настроен как IHM@IP:/path/to/gerrit/git/IHM.git
, IHM
это пользователь, который запустил Jenkins на сервере Windows. IP
является адресом сервера Red Hat, на котором расположен сервер Gerrit.
Учетные данные установлены для использования пользователем IHM
с помощью клавиши SSH введите напрямую. Ключ был сгенерирован с помощью PuttyGen на сервере Windows. Я не настроил ключ ssh в конфигурации на сервере Windows. Должен ли я сделать это?
У меня следующая ошибка, но я могу запустить командную строку на сервере Windows с пользователем IHM
(он спрашивает у меня пароль, но потом он работает).
Не удалось подключиться к хранилищу: команда "C:\Program Files\Git\bin\git.exe -c core.askpass=true ls-remote -h IHM@IP:/path/to/gerrit/git/IHM.git HEAD"возвращен код состояния -1:
стандартный вывод:
STDERR:
1 ответ
Мне наконец-то удалось настроить хранилище, настроив заново с нуля.
Вот мой конфиг, например для других:
- user = пользователь, которого я использовал для подключения к gerrit
- IP = Gerrit serveur IP адрес
- URL репозитория = ssh: //user@IP: 29418 / IHM.git> Не указывайте весь путь
- Учетные данные используются с закрытым ключом, созданным с помощью Putty, и какой открытый ключ настроен на Gerrit
- Refspec = refs / changes /: refs / changes /
- Ветки для сборки = $GERRIT_REFSPEC