2016-04-13 3 views
0

ziehen Ich versuche, von meinem bitbucket Repo mit Zertifikaten zu ziehen.
Mein Jenkins läuft in einem Docker Container.Wie mit jenkins von bitbucket mit Zertifikat

Jetzt habe ich versucht, einen Schlüssel mit ssh-keygen zu erstellen, und ich legte den öffentlichen Schlüssel in bitbucket -> settings --> deployment keys.

In meinem Jenkins-Projekt habe ich meinen Benutzernamen von bitbucket + den privaten Schlüssel definiert.

Im Moment sieht mein Zertifikat am Ende so aus (Public Cert): [email protected].

Was mache ich falsch?
Muss ich dieses Zertifikat auf eine bestimmte Weise oder an einem bestimmten Ort erstellen?

Antwort

0

Sie haben das Zertifikat auf dem Jenkins Slave-Rechner installieren (die, wo Sie den Code ziehen)

Sobald der Schlüssel ist, um ein Git holen oder Git-Pull manuell zum ersten Mal dort tun, dass die Schlüssel zu Ihrer bekannten Host-Datei hinzugefügt werden.

Danach sollten Sie in der Lage sein zu ziehen/drücken

+0

Hallo, ich habe das Zertifikat in meinem Jenkins-Slave erstellt. Welchen Befehl muss ich ausführen, um manuell zu ziehen? Das sehe ich in bitbucket: https://[email protected]/proj/repo.git – DenCowboy

+0

mache einen 'git clone' und dann einen' git fetch'. nur einmal, um sicher zu sein, dass Sie Code aus dem Repository ziehen können, – CodeWizard

+0

Git Clone (mein Repo) fragt nach einem Passwort, aber ich möchte mein cert verwenden? – DenCowboy