Прежде чем кто-нибудь застрелит меня за это - я уже проверил все подходящие темы и до сих пор не нашел решения своей проблемы.
У меня Hudson с установленным плагином git на windows server (не мой выбор), и Hudson работает как сервис. Git/bin
находится на пути. Однако я не могу клонировать хранилище. Вот сокращенное отображение вывода консоли:
Started by user anonymous
Checkout:workspace / C:\.hudson\jobs\sdf\workspace - hudson.remoting.LocalChannel@65394b
Last Built Revision: Revision 74200b32314231a5efdadd87bf36b42ec145c720 (origin/master)
Checkout:workspace / C:\.hudson\jobs\sdf\workspace - hudson.remoting.LocalChannel@65394b
Fetching changes from the remote Git repository
Fetching upstream changes from ssh://git.mccannlondon.co.uk/git/mccann_admin
[workspace] $ "C:\Program Files\Git\bin\git.exe" fetch -t ssh://git.mccannlondon.co.uk/git/mccann_admin +refs/heads/*:refs/remotes/origin/*
The server's host key is not cached in the registry. You
have no guarantee that the server is the computer you
think it is.
The server's rsa2 key fingerprint is:
ssh-rsa 2048 f1:48:2a:0a:d9:18:cf:2e:f2:8c:b3:25:7f:34:d5:34
Connection abandoned.
fatal: The remote end hung up unexpectedly
ERROR: Problem fetching from origin / origin - could be unavailable. Continuing anyway
Так что, похоже, мне нужно аутентифицировать хост, однако я не уверен, почему hudson запускает работу как анонимный пользователь, когда я назначил Администратора владельцем сервиса hudson.
Кто-нибудь знает:
- а) как изменить пользователя запуска Гудзона? или
- b) подключиться к удаленному компьютеру с той же учетной записью, что и Hudson, чтобы разрешить извлечение Hudson?
Если это было опубликовано до извинений, но я провел несколько часов в поисках и ничего не смог найти.
Спасибо
Льюис