Плагин Hudson Git не работает в Windows
Вопрос
У меня установлен msysgit с опцией OpenSSH.В Git bash я могу запустить ssh-agent, и он управляет парольной фразой для моего ssh-ключа.Возможно ли, чтобы плагин Hudson Git использовал ssh-агент?В настоящее время он зависает при попытке клонирования, несомненно, ожидая ввода парольной фразы.
Спасибо!
Решение
Как упоминалось в «Проблема с Hudson + Git + Gitosis в Windows», вам необходимо убедиться, что задание Hudson сначала устанавливает %HOME%
переменная среды.
Это значение должно относиться к каталогу, в котором вы можете найти:
.ssh
id_rsa # private key
id_rsa.pub # public key
Другие советы
Я только что имел эту точную проблему, но в моем случае HOME
Не исправлял это!
В моем случае исправление было на самом деле, чтобы установить HOMEDRIVE
и HOMEPATH
переменные, так что казалось бы, что разные сборки Windows Git (моя версия 1.8.1.msysgit.1
) Используйте различные переменные среды для определения клавиш SSH.
Если сомневаюсь, убедитесь, что вы настраиваете HUDSON со всеми тремя!
Также обратите внимание, что вы можете настроить переменные среды HUDSON-SICKS в разделе «Управление HUDSON»> «Настройка системы»> «Глобальные свойства HUDSON», поэтому вам не нужно делать это для каждой задачи индивидуально.