Einrichten jenkins auf centos: Probleme mit ssh-keys und git

Ging durch eine Menge von Fragen, aber es scheint nichts zu werden, die Lösung meines Problem. Oder, um genauer zu sein ich bin nicht sicher, ob ich es bin, macht die ganze Sache richtig.
Also hier ist es:

Installiert haben, centos 6.3 OS.
Dann folgte ich der folgenden Anleitung zu installieren jenkins:

https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+auf+RedHat+Distributionen

Jenkins, funktioniert einwandfrei. Jetzt versuche ich, ein einfaches build-job, die braucht, um zu clone a git repository. (Ich habe installiert, git)

In der repository-URL, die ich geben Sie den folgenden:
git@gitserver:myrepo.git
Natürlich bekomme ich eine Fehlermeldung: stderr: Host key verification failed.

ok, ich brauche zum generieren von ssh-Schlüsseln und alles wird gut.
Also ich mache Folgendes:

su - jenkins

aber leider ist es nicht wechseln jenkins-Benutzer.

cat /etc/passwd

zeigt Folgendes:

jenkins:x:496:492:Jenkins Continuous Build Server:/var/lib/jenkins:/bin/false

so scheint, dass es nicht mit einem üblichen home-Verzeichnis.

Die Frage ist, wie kann ich das erzeugen der Schlüssel für jenkins oder wenn die oben genannten Schritte, wo nicht der richtige Weg, es zu tun, wie kann ich es beheben?

Vielen Dank!

Update:
Ich generierte Schlüssel (als Benutzer root) und platziert Sie in jenkins home und Tat genau das, und kopiert den öffentlichen Schlüssel zum git-server. Immer noch nicht helfen.

Wenn ich mir die log des build-it sagt:

Started by user anonymous
Building in workspace /var/lib/jenkins/jobs/myrepo/workspace

dieser Benutzer anonymous ist diese einem anderen Benutzer erstellt von jenkins, oder ist es immer noch jenkins, der führt die Befehle?

  • Ich bin immer gleiche problem :(.
InformationsquelleAutor Tadzys | 2012-09-26
Schreibe einen Kommentar