Wenn es jemanden gibt, der mir helfen kann zu verstehen, warum dieser Git Repo nicht klont, wäre das erstaunlich.
Ich runt den gleichen Befehl vom Terminal es funktioniert. Ich hoffe herauszufinden, wo ich das Passwort setzen kann, damit der Server die Verbindung authentifizieren kann.
Bitte und danke.
%Vor%Sie sollten eine ssh-Vertrauensstellung zwischen Ihrem Repo und dem Git-Server einrichten.
Sie müssen das nur einmal tun.
Kurz gesagt, es folgt qs:
Melden Sie sich als Benutzer an, der hudson ausführt
%Vor%Verwenden Sie ein leeres Passwort
Dies erstellt 2 Dateien in .ssh: id_dsa und id_dsa.pub.
%Vor%Kopieren Sie nun den Kauderwelsch, der den öffentlichen Schlüssel darstellt.
%Vor%Bestätigen Sie, dass Sie den Host-Schlüssel zu known_hosts hinzufügen möchten. Melden Sie sich mit dem Konto an, das auf das Repo zugreift.
%Vor%(überprüfen Sie, ob Sie zwei haben oder riskieren Sie den Zorn Ihrer Kollegen) Dann fügen Sie das Kauderwelsch ein, das Sie gerade kopiert haben.
Melden Sie sich ab und vergewissern Sie sich, dass Sie nun ssh können, ohne ein Passwort angeben zu müssen.
Dies funktioniert für Unix-basierte Hosts. Für Github, Gitosis, Windows ist der Prozess ähnlich, aber natürlich anders.
Hudson sollte jetzt in der Lage sein, eine Verbindung herzustellen.
Sie müssen Folgendes überprüfen:
.ssh/id_rsa.pub
-Datei auf Ihren Server (github, assembla) geladen, d. h. für denselben Benutzer, der den hudson-Daemon .ssh/known_hosts
-Datei Tags und Links git continuous-integration ssh hudson