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
Другие вопросы по тегам