2017-02-06 1 views
0

Ich versuche, ein Repository in Jenkins zu klonen. Aus Gründen muss ich einen manuellen Git-Klon erstellen, anstatt die eingebaute Source-Code-Verwaltung zu verwenden. Das Repository, das ich klicke, hat nur https zur Verfügung. Meine Frage ist, wie gebe ich den folgenden Befehl mit einem Passwort ein, ohne es in die URL einzugeben.Passwort in Jenkins Shell Build

git clone https://[email protected]/scm/cus/repo.git" 

Das Zielrepository ist ein Stash-Repository. Wenn ich versuche, das Format Benutzername: Kennwort zu verwenden, erhalte ich einen HTTP 400-Fehler. Weiß jemand was ich als Alternative machen kann? Ich habe auch versucht, den gleichen Befehl von der CLI zu tun, aber dort bekomme ich auch den HTTP 400 Fehler. Das funktioniert nur, wenn ich das Passwort manuell in der CLI eingib.

Fyi: Git 1.7.12

Antwort

1

Das Problem war, ausgeführt, dass das Passwort in es einige Sonderzeichen hatte. Ich URL codiert alle Zeichen und jetzt funktioniert es.