Die Verwendung von ssh-agent mit jenkins, während polling SCM
Im mit der Jenkins ssh-agent-plugin, um ssh-Anmeldeinformationen, um meine builds, die perfekt funktioniert, aber ich habe es bis zu poll scm (in diesem Fall bitbucket git), um auf änderungen zu überprüfen.
Und natürlich Zugriff auf das repo um die Umfrage für änderungen braucht es auch diejenigen, die ssh-Anmeldeinformationen, ich kann nicht scheinen, etwas zu finden zu diesem Zusammenhang in der wiki, aber es muss einen Weg, dies zu tun.
Es scheint wie eine dumme Sache, die Sie nicht umgesetzt haben, ist es, nach allem, wenn Sie brauchen ssh-Anmeldeinformationen zu Klonen und zu bauen, würden Sie auch brauchen Sie, um die Umfrage richtig?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entfernen Sie die passphrase vom SSH-key ist ein inakzeptabler Schritt.
Den jenkins ssh-agent-plugin erwartet wird, um dieses problem zu lösen, aber so weit wie ich kann sagen, es ist momentan kaputt, wo polling ist besorgt:
https://issues.jenkins-ci.org/browse/JENKINS-21226
Habe ich nicht gefunden, eine tragfähige, sichere Mittel zur Umsetzung einer ssh-basierten server-Kommunikation, die auch die Bereiche polling, wie von Jenkins 1.545.
Davon ausgehen, dass Ihre Aufträge ausführen auf dem Jenkins master.
Um in der Lage zu tun polling für Git-repo die SSL-Verbindung erforderlich:
Nach diesen Schritten sind Sie in der Lage, das zu tun polling-trigger-Job, wenn notwendig, ebenso wie das Klonen und abrufen von Jobs selbst.
EDIT:, Während die unterhalb Lösung offenbar arbeitet für den Kommentator auf, dass JIRA issue, es nicht für mich. Ihre Laufleistung kann variieren.
Vom job-Konfiguration-Seite, unter " Zusätzliche Verhaltensweisen, hinzufügen, "Force-polling mithilfe des Arbeitsbereichs"
Scheint schon seit September 2014.
über https://issues.jenkins-ci.org/browse/JENKINS-21226?focusedCommentId=210643&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-210643
Gibt es viele Informationen über die SSH-Schlüssel in die git-Informationen zum plugin selbst:
https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin
Grundsätzlich zu installieren, müssen Sie die Tasten auf der CI-Benutzer Sie ausführen jenkins als. (SSH-Anmeldeinformationen-plugin nicht integriert werden.)