Гудзон, Windows2008 и Git плагин - PullRequest
       24

Гудзон, Windows2008 и Git плагин

2 голосов
/ 20 сентября 2010

Я получил Хадсон и работает.Установлен Git плагин.Создал новую работу, набрал URL-адрес хранилища git, сохранил и нажал «построить сейчас».

Он просто зависает.Когда я отменяю сборку, вот что я получаю:

Запущено анонимным пользователем
Оформление заказа: рабочая область / C: \ Users \ taboo_user.TABOO.hudson \ jobs \ Interreg \ workspace - hudson.remoting.LocalChannel@94aa42 Использование стратегии: По умолчанию
Оформление заказа: рабочая область / C: \ Users \ taboo_user.TABOO.hudson \ jobs \ Interreg \ workspace - hudson.remoting.LocalChannel@94aa42
GitAPI создан
Клонированиеудаленный репозиторий Git
Клонирование источника репозитория
$ "C: \ Program Files \ Git \ bin \ git.exe" клон -o origin git@subversion.alise.lv: interreg.git C: \ Users \ taboo_user.TABOO.hudson \ jobs \ Interreg \ workspace ОШИБКА: Ошибка клонирования «источника» удаленного репо: Не удалось клонировать git@subversion.alise.lv: interreg.git ОШИБКА: Причина: ошибка при выполнении C: \ Program Files \ Git \ bin \ git.exe клон -o origin git@subversion.alise.lv: interreg.git C: \ Users \ taboo_user.TABOO.hudson \ jobs \ Interreg \ workspace
null
Попытка следующего репозитория
ОШИБКА: не удалосьхранилище клонов
FATAL: не удалось клонировать

Я гуглю около 2 часов безрезультатно.

Средство просмотра событий Windows пусто.

Попытка установить конкретного пользователя для службы Windows Hudson, который имеет правильный ключ ssh, известные хосты ивозможность клонировать клон из репозитория командной строки без проблем.

Попытка параметризации сборки hudson с переменной %HOME%.

Попытка добавить папку c:/program files/git/bin в переменную PATH env.

Пытался явно сказать Хадсону, что он должен использовать c:/program files/git/bin/git.exe.


Вокруг этого сообщения об ошибке есть куча информации, но пока ничего не помогает.Понятия не имею.

Любая помощь?


echo $ USERNAME
echo $ HOMEPATH
echo $ HOME

возвращает

[рабочее пространство] $sh-xe C: \ Users ...
+ echo taboo_user
taboo_user
+ echo '\'
\
+ echo

Имя пользователя указано правильноточно.

1 Ответ

1 голос
/ 21 сентября 2010

Если вы можете клонировать с определенным пользователем за пределами Hudson, но не можете в рамках Hudson Job, это должно означать, что пользователь и среда, используемые Hudson, не верны или не полны.

В частности, меня беспокоит все сообщение «Автор анонимного пользователя».

В этом случае я всегда стараюсь упростить проблему, выполняя простую работу Hudson на основе сценариев с единственной задачей, отображающей ее имя пользователя, путь и переменную среды, чтобы точно видеть, кто будет выполнять мою команды (например, git).

...