Hudson Git Плагин не работает с окнами
У меня есть msysgit, установленный с опцией OpenSSH. В Git bash я могу запустить ssh-agent и управлять парольной фразой для моего ssh-ключа. Возможно ли использовать плагин Hudson Git для использования ssh-agent? В настоящее время он зависает при попытке клонирования, без сомнения, ждет ввода кодовой фразы.
Спасибо!
Ответы
Ответ 1
Как упоминалось в "Проблема с Hudson + Git + Gitosis on windows" , вам нужно убедиться, что задание Хадсона задает сначала среду %HOME%
переменная.
Это значение должно относиться к каталогу, в котором вы можете найти:
.ssh
id_rsa # private key
id_rsa.pub # public key
Ответ 2
У меня была такая же проблема, но в моем случае установка HOME
не исправила это!
В моем случае исправление фактически заключало в себе переменные HOMEDRIVE
и HOMEPATH
, поэтому казалось бы, что разные сборки Windows Git (моя версия 1.8.1.msysgit.1
) используют разные переменные среды для поиска ключей SSH.
Если у вас есть сомнения, убедитесь, что вы сконфигурировали Hudson со всеми тремя!
Обратите также внимание на то, что вы можете настроить переменные среды Hudson в разделе "Manage Hudson" > "Настроить систему" > "Глобальные свойства", поэтому вам не нужно делать это для каждого отдельного задания.