Rundeck: Ziehen Sie die job-definition von GitHub mit SCM plugin
Ich würde sehr gerne für den import/export meine rundeck job-Beschreibungen (YAML) zu/von einem GitHub-repository.
Scheint es das SCM plugin für rundeck (2.6.4) ist fertig, aber ich finde sehr wenig Dokumentation darüber, wie es zu benutzen.
Wenn ich Versuch es zu konfigurieren in der "Setup-SCM-Plugin: Git-Export" - Bildschirm, bekomme ich die folgende Fehlermeldung:
Failed fetch from the repository:
https://github.com/OptionMetrics/Rundeck.git: Authentication is required but no CredentialsProvider has been registered
Ich habe versucht, erstellen einen SSH-Schlüssel hochladen auf GitHub, und speichern Sie es in der rundeck-Taste Lagerung. Ich habe dann auf diesen Schlüssel aus der Konfiguration Seite. Kein Glück.
Kann jemand mir klare Anweisungen, wie diese Arbeit zu machen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die SSH-Schlüssel-Speicher, aber Sie brauchen, um Ihre git-URL, um die SSH-url auf github. Statt
https://github.com/OptionMetrics...
es wäre[email protected]:OptionMetrics...
wenn Sie möchten, zu https verwenden, geben Sie einen Benutzernamen/Passwort. Sie brauchen, um zu generieren, eine persönliche "access-token" per github, und verwenden Sie diese als Ihre Passwort
Scheint es ein Problem mit der github-Authentifizierung. Ich war in der Lage, um es arbeiten mit rundeck-git-plugin-2.6.1.jar und privates git repo.
Zuerst testen Sie, ob Sie können Klon des git-repository als "rundeck" Benutzer aus der rundeck-host, ob es funktioniert, ohne Probleme, Sie hätten keine Probleme mit dem einrichten der plugins und dort zu Begehen, und schieben Sie den job yml-Dateien repo.
git-Authentifizierung zwischen rundeck Benutzer-und git-repository ist nur wichtig, dass während der Verwendung dieses plugin. Auch die Verwendung der SSH-Methode von repo-Endpunkt zu Klonen, wenn Sie mit dem SSH-key basierte Authentifizierung.