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" > "Настроить систему" > "Глобальные свойства", поэтому вам не нужно делать это для каждого отдельного задания.