Хадсон не может получить доступ к хранилищу git - PullRequest
1 голос
/ 20 мая 2011

Я пытаюсь заставить hudson извлекать данные из удаленного репозитория. Я установил отношения доверия ssh между пользователем hudson из /usr/lib/hudson/.ssh/id_rsa.pub в keydir для gitosis (как у меня)сделано для сотен других пользователей)

когда я запускаю ssh как hudson и запускаю

git clone git @ gitserver: проект

Я получаю

Вы не должны проходить!

Введите пароль:

Есть ли какая-либо причина, по которой пользователь hudson не может клонировать себя из-за жевания, но любой другой пользователь может?

Я также пытался установить новую версию hudson.

HUDSON_HOME установлен в / usr / lib / hudson

, пробовал путь git как git и / usr / bin / git

любая помощь приветствуется!:)

1 Ответ

0 голосов
/ 20 мая 2011

При работе с ssh важна только одна переменная среды: $HOME.
. И "$HOME" пользователя Hudson может быть не задан / не известен из процесса Hudson, даже если это "У пользователя Hudson "действительно есть дом.
См." Создание ключей SSH для Gerrit и Hudson"для получения более подробной информации и проверьте свои разрешения как на локальной, так и на удаленной сторонах .

HUDSON_HOME не относится к SSH.

...