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 на мастере - но где искать?