Uderzyłem w to od ponad dnia, doprowadza mnie to do szału!Hudson nie będzie ściągał z Git
- mam Git zainstalowany na Win7 PC, i wybrano opcję PuTTYgen na zainstalować. Wygenerowałem klucze ssh używając klawiszy PuttyGen; Dodałem klucz ssh do mojego konta Git i powiązałem klucz prywatny w Pageant.
- Ustawiłem GIT_SSH, aby wskazywało na mój plik putty plink.exe.
- Użyłem Putty, aby połączyć do kodu, aby otrzymać & git, aby je zaakceptować jako znanych hostów.
mogę sklonować z konsoli, ale Hudson nie:
Fetching upstream changes from [email protected]:xxx/xxx.git
[workspace] $ "C:\Program Files\Git\bin\git.exe" fetch -t [email protected]:xxx/xxx.git +refs/heads/*:refs/remotes/origin/*
ERROR: Problem fetching from origin/origin - could be unavailable. Continuing anyway
ERROR: Could not fetch from any repository
FATAL: Could not fetch from any repository
hudson.plugins.git.GitException: Could not fetch from any repository
...
Jeśli uruchomię dokładną komendę git w konsoli, to działa dobrze:
"C:\Program Files\Git\bin\git.exe" fetch -t [email protected]:xxx/xxx.git +refs/heads/*:refs/remotes/origin/*
Próbowałem uruchomiony podłączyć bezpośrednio do GitHub:
plink -agent -v [email protected]
Looking up host "github.com"
...
Pageant is running. Requesting keys.
Pageant has 1 SSH-2 keys
Using username "git".
...
Authenticating with public key "rsa-key-20110121" from agent
...
Hi xxx! You've successfully authenticated, but GitHub does not provide
shell access.
Potem próbowałem połączenie z kodaset:
plink -agent -v [email protected]
m
Looking up host "codaset.com"
Pageant is running. Requesting keys.
Pageant has 1 SSH-2 keys
Using username "git".
...
Authenticating with public key "rsa-key-20110121" from agent
...
Opened channel for session
Server refused to allocate pty
Started a shell/command
Error: Command is required.
...
Server sent command exit status 255
Disconnected: All channels closed
Tak więc, nieco inna odpowiedź od kodaseta niż od git. Jednak myślę, że może to być czerwony śledzia, ponieważ mam ten sam błąd, gdy próbuję połączyć się ze standardowym projektem git od Hudson.
ja również skonfigurować Go Server (CruiseControl jak było), i uzyskać podobny błąd, gdy próbuje się połączyć git stąd:
ERROR: FATAL ERROR: Disconnected: No supported authentication methods available
ERROR: fatal: The remote end hung up unexpectedly
co sprawia mi, że problem leży w zakresie uwierzytelniania, raczej niż szczegóły Hudsona ...?
Jak zwykle każda pomoc doceniona!
Niezły, to ma sens, ponieważ działa, jeśli uruchomię hudson z konsoli, ale nie, jeśli prowadzę hudson jako usługę. Twoje zdrowie! – laura