2014-11-14 8 views
11

Ich versuche, meinen Jenkins-Job zu konfigurieren, um mit Altassian Stash zu verbinden. Ich benutze die git plugin für Jenkins.Fehler in Jenkins Verbindung zu stash

Hier wird die Job-Konfiguration unter schildert Code-Management-Quelle, wählen git:

Repository URL: https://lab.xyz.com/stash/scm/projects/sandbox.git

Credentials: jenkinuser/Passwort (definiert in den globalen Anmeldeinformationen von Jenkins Konfiguration)

I den folgenden Fehler erhalten:

Failed to connect to repository: 
Could not init C:\Windows\TEMP\hudson1141847846411984817tmp 

(Der Tmp-Name ändert sich ständig).

Schätzen Sie jede Hilfe. Vielen Dank.

+0

Es könnte ein Berechtigungsproblem auf Ihrem lokalen Computer sein, das in das TEMP-Verzeichnis schreibt. – Rog

+0

Wir mussten auf git plugin version 1.5.0 und git client plugin version 1.0.7 downgraden und es funktionierte. – parram

+0

Wurde bei Red Hat ein ähnlicher Fehler angezeigt. Es wurde durch die Installation von 'git' auf Jenkins Server behoben: ' yum install -y git' –

Antwort

12

Ich weiß, es ist ein wenig zu spät, aber das war für mich:

Check if you have install git on the Jenkins server, and check if you have set the git executable path in the Jenkins configuration

More specifically go to 'Manage Jenkins' -> 'Global Tool Configuration' and check the 'Path to Git executable' field.

Quelle: https://serverfault.com/a/669487/212634

2

Im Global-Werkzeugkonfiguration, in der Sie "set" GIT Speicherort: C:/Programme (x86) /Git/bin/git.exe. Vergessen Sie nicht, die Erweiterung ".exe" einzufügen. Es ist für Windows.