Проблема с Hudson + Git + Gitosis на окнах - PullRequest
4 голосов
/ 06 июля 2010

У меня git и gitosis работают гладко на окнах с msysgit (с OpenSSH), и теперь я бы хотел, чтобы Хадсон начал использовать git.

Итак, я убедился, что служба Windows Hudson работает как пользователь hudson, и я добавил пользователя hudson через gitosis-admin.

У меня также есть Unixutils, и они находятся в пути Windows.

Но Хадсон не может клонировать проект.

Я могу клонировать свой проект, используя git bash, когда вы вошли в систему как пользователь hudson, но не в командной строке Windows, и я боюсь, что именно так плагин Hudson git пытается сделать клон.

Когда я пытаюсь клонировать из обычной командной строки, мне предлагается ввести пароль пользователя git.

Я попытался настроить файл конфигурации внутри .ssh, но это не помогло.

Любая помощь будет принята с благодарностью!

1 Ответ

3 голосов
/ 06 июля 2010

У меня запросили пароль пользователя git

Это должно означать, что он не находит ваш открытый / закрытый ключ ssh, скорее всего потому, что, когда Хадсон запускает задание, у него нет %HOME% переменной среды.
Вы должны убедиться, что установлен %HOME%, в котором процесс git может найти каталог .ssh

...