2014-06-11 3 views
7

Ich verwende jenkins und versuche, eine Verbindung mit dem Bit-Bucket-Remote-Repository herzustellen, für das ich die Bit-Bucket-URL in der Quellcodeverwaltung in Git-Repositories bereitstelle, die Anmeldeinformationen auch für dieses Bit Eimer Konto hinzugefügt in den Anmeldeinformationenjenkins konnte keine Verbindung zum Remote-Bit-Bucket-Repository herstellen

ich die unten in git Repositories versucht

https://[email protected]/gsmohan/quickride.git 

Aber es gibt den Fehler unten angegeben:

ERROR:Failed to connect to repository : Failed to connect to https://[email protected]/gsmohan/quickride.git using credentials bitbucket account (status = 401)

Kann mir bitte jemand helfen?

+0

Ich vermute, Sie haben das Passwort falsch eingegeben.Status 401 ist nicht autorisiert. –

+0

Ich habe sowohl https als auch ssh Authentifizierung in Jenkins w/Bitbucket verwendet und brauchte nie das Passwort in der URL zu verschlüsseln. Das Überprüfen des Passworts in Ihren Anmeldeinformationen ist eine gute Idee. Andernfalls ist es am besten, ssh-Schlüssel zu generieren und sie für Ihre Authentifizierung zu verwenden (mit der ssh-Form der URL). Atlassian hat vollständige Hilfe auf ssh-Setup - https://confluence.atlassian.com/display/BITBUCKET/Verwenden Sie das +SSH + -Protokoll + mit Bitbucket und dieser Beitrag hat einige Informationen auf der Jenkins-Seite des Setups: http://stackoverflow.com/questions/15314760/managing-ssh-keys-withinjenkins-for-git – orpheist

Antwort

18

ändern Repository-Adresse in dieses Format:

https://user:[email protected]/user/project_name.git 

Und natürlich:

  • Benutzer - Ihr bitbucket Benutzer,
  • Passwort- Ihr bitbucket Passwort,
  • project_name - Namen Projekt/Repo,
+0

Vielen Dank Tostao Fehler ist behoben – user3619128

+0

Endlich, nach ein paar Tagen hin und her! – crafter

+2

, aber dies hinterlässt Ihr Passwort im Klartext. Ein besserer Weg ist die Verwendung von SSH und privaten Schlüsseln. – Ray

0

Ich benutze personnaly diese Struktur:

[email protected]:BUCKET_TEAM/BUCKET_REPO.git 

Fragen: Wie viele Anmeldeinformationen haben Sie? Wenn Sie mehr als einen haben, sollten Sie sie klar innerhalb Ihres Servers einrichten

Seien Sie vorsichtig! Jenkins beim Hinzufügen von SSH-Schlüsseln Paßphrasen

überprüfen Sie Ihre SSH-Schlüssel innerhalb $ HOME nicht akzeptiert/.ssh/config und $ HOME/.ssh/know_host von jenkins Benutzer (wenn jenkins ein Dienst) oder dem Anwendungsserver Benutzer

ein letzter Punkt, SIE MÜSSEN ersten Login mit Ihrem jenkins Benutzer unter Verwendung von SSH vor jenkins synchron mit Git mit einem ssh [email protected]

+0

Hey Leute, danke im Voraus für das Erzählen, was in meiner Antwort falsch ist. Ich habe viele Probleme in Bezug auf JENKINS speziell mit der Authentifizierung von mehreren Krediten konfrontiert. – aorfevre

4

ermöglicht In Jenkins ver. 2.6 verwenden Sie einfach

https://[email protected]/user/project_name.git 

Und fügen Sie Ihre Anmeldeinformationen hinzu.

enter image description here Wichtig: Stellen Sie sicher, dass Ihre git installierte Version größer oder gleich als 1.7.4 wegen der --local Ausgabe.

Wenn Sie auf CentOS sind, haben Sie vielleicht das selbe Problem wie ich. Hier ist eine große answer from @AmirHd git-Version auf CentOS zu aktualisieren, wenn Sie bereits git installiert haben, geben Sie einfach:

yum --disablerepo=base,updates --enablerepo=rpmforge-extras update git 

hoffe, das hilft !!!