2017-03-06 5 views
7

Ich habe einige Anmeldeinformationen in Jenkins für bitbucket eingerichtet und überprüft die Anmeldeinformationen Einstellungen (z. B. manuell anmelden) aber wenn ich es in Jenkins versuche es dreht sich immer für diese Ausgabe:Jenkins - Verwenden von GIT_ASKPASS zum Festlegen von Anmeldeinformationen

> git config remote.origin.url <bitbucket url> # timeout=10 
Fetching upstream changes from <bitbucket url> 
> git --version # timeout=10 
using GIT_ASKPASS to set credentials <bitbucket account email> Bitbucket 
> git fetch --tags --progress <bitbucket url> +refs/heads/*:refs/remotes/origin/* 
> git fetch --tags --progress <bitbucket url> +refs/heads/*:refs/remotes/origin/* 

Beachten Sie, dass die URL in Ordnung ist, wenn sie öffentlich ist. Aber wenn Private eingestellt ist, schlägt es einfach ohne Ausgabe fehl.

Gibt es trotzdem etwas detaillierter zu debuggen?

Antwort

12

Ich hatte ein ähnliches Problem, mit Jenkins auf einem Windows-Server. Ich habe git mit dem Credentials-Manager installiert und wann immer es versuchte, ein privates Repository auszuchecken, würde es darauf warten, dass ich die Zugangsdaten manuell auf dem Server eingab. Durch die Deaktivierung des git credential managers wurde dieser für mich behoben.

Ich hatte bereits eine Option zum Eingeben von Anmeldeinformationen in das Git-Plugin, so dass kein separater Anmeldeinformationen-Manager benötigt wurde.

+13

Genau funktionierte, und hier ist, wie es geht: 'git config---system --unset credential.helper 'Weitere Informationen: http://stackoverflow.com/questions/37182847/how-to-disable-git-credential-manager-for-windows –

+0

@benButzer Sie sind super! –

+0

Legende @BenButzer !! – Rocklan

0

Ich hatte dieses Problem auf OSX. Mein Problem war, dass Jenkins die falsche ausführbare Datei von Git verwendete (ich habe dies verifiziert, indem ich den Checkout-Schritt deaktiviert und vor allem anderen which git hinzugefügt habe).

Ich lief which git im Terminal und kopierte den Pfad in Manage Jenkins -> Globale Werkzeugkonfiguration -> Git -> Pfad zu Git ausführbar. Es hat danach funktioniert.

0

git config---system --unset credential.helper

nicht config-Datei sperren könnte/etc/gitconfig: Permission

verweigert

sudo git config---system --unset Credential. Helfer

keine Fehler, aber keine Datei an

erstellt werden

git Pfad einstellen, indem Sie "die git"

auch nicht

Verwandte Themen