Jenkins/Git на Windows - не может клонировать на master, но может клонировать на slave

У меня есть следующие настройки:

Сервер А

  • Под управлением Windows 7, 64 бит
  • Дженкинс мастер в качестве учетной записи локальной системы.

Сервер Б

  • Под управлением Windows 7, 64 бит
  • Раб мастера Дженкинса.
  • Агент работает как выделенный пользователь LOGON\jenkins.

Мы используем SSH для доступа к GitHub - это требование, которое мы не можем изменить. Мы используем плагин GitHub.

Если я инициирую сборку на ведомом устройстве Windows, ведомое устройство сможет успешно клонировать репозиторий Git.

Если я запускаю Build на Master, я получаю это сообщение об ошибке:

Failed to connect to repository : Command "C:\Program Files\Git\cmd\git.exe ls-remote -h git@github.com:MY-PRJ/MY-REPO.git HEAD" returned status code 128:
stdout: 
stderr: my-userid@github.build.ge.com: Permission denied (publickey). 
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
  • но тот же Build работает на Slave.

Очевидно, проблема с ключом SSH на мастере - но где искать?

0 ответов

Другие вопросы по тегам