Ich habe msysgit mit der OpenSSH-Option installiert. In Git bash kann ich ssh-agent ausführen, und es verwaltet die Passphrase für meinen ssh-Schlüssel. Ist es möglich, dass das Hudson Git Plugin ssh-agent benutzt? Momentan hängt es beim Klonversuch, ohne Zweifel auf die Eingabe der Passphrase zu warten.
Danke!
Wie in "Problem mit Hudson + Git + Gitosis auf Windows" , Sie müssen sicherstellen, dass der Hudson-Job zuerst eine %HOME%
-Umgebungsvariable setzt.
Dieser Wert muss sich auf das Verzeichnis beziehen, in dem Sie Folgendes finden:
Ich hatte genau das gleiche Problem, aber in meinem Fall hat HOME
es nicht repariert!
In meinem Fall war das Problem, die Variablen HOMEDRIVE
und HOMEPATH
so einzustellen, dass verschiedene Windows Git Builds (meine Version 1.8.1.msysgit.1
) unterschiedliche Umgebungsvariablen verwenden, um SSH Schlüssel zu finden.
Stellen Sie im Zweifelsfall sicher, dass Sie Hudson mit allen drei konfigurieren!
Beachten Sie auch, dass Sie Hudson-weite Umgebungsvariablen unter 'Hudson verwalten' & gt; 'System konfigurieren' & gt; 'Globale Eigenschaften', so dass Sie dies nicht für jeden Job einzeln tun müssen.