Сборка Hudson заморожена с помощью GitHub - PullRequest
2 голосов
/ 22 января 2010

Я использую Hudson, и сборка просто застыла на следующей строке:

Извлечение изменений из удаленного репозитория Git

Получение изменений вверх по течению от git@github.com: azamsharp / EStudy.git

[workspace] $ "C:\Program Files\Git\bin\git.exe" fetch -t git@github.com:azamsharp/EStudy.git +refs/heads/*:refs/remotes/origin/*

Сборка начата анонимно.

Есть идеи?

ОБНОВЛЕНИЕ:

Журнал выглядит следующим образом:

анонимный 5 FAILURE 3895 окна-1252 ложный C: \ Users \ azamsharp.hudson \ jobs \ EStudy Application \ workspace 1,341

1 Ответ

3 голосов
/ 22 января 2010

Здесь есть две системы учетных записей: набор учетных записей ОС на компьютере, на котором размещен Hudson, и затем есть набор учетных записей, которые Hudson использует для предоставления доступа к веб-приложению. Когда вы видите «запущено анонимно», это относится к системе учетных записей пользователей Hudson. Внутренние учетные записи Hudson не имеют отношения к этой проблеме, поскольку они только контролируют доступ к пользовательскому интерфейсу Hudson и не взаимодействуют с выполнением заданий.

Учетная запись ОС имеет большое значение, так как ssh настроен на поиск ключей хоста и ключей id в папке .ssh в $ HOME. У вас может быть ssh без пароля, работающий с вашим собственным логином, но он также должен быть настроен для пользователя, от имени которого запускается служба Hudson.

Проверьте настройки ssh для пользователя, с которым работает Hudson. Если вы используете его как сервис, он будет пользователем SERVICE.

Пользователь Hudson (системная учетная запись), вероятно, не имеет настройки ssh без пароля, или, если он это делает, он может пытаться в интерактивном режиме попросить принять ключ хоста. Одним из быстрых тестов будет перезапуск Хадсон, использующий автономный режим. Это будет работать как вы, так что вы можете увидеть, исчезнет ли проблема с зависанием

java -jar hudson.war

Самый простой способ исправить это - войти в систему под этим пользователем и настроить ssh, пока он не заработает. Если вам трудно стать этим пользователем, вам нужно скопировать файл author_keys и id_rsa или id_dsa в папку .ssh домашнего каталога этого пользователя.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...