2013-11-01 29 views
5

Ich habe Probleme, Jenkins meinen Git Repo zu erkennen. Der Screenshot ist unten. Mir wurde gesagt, git clone https://blah/blah.git wird das Repo als schreibgeschützt klonen ohne Anmeldeinformationen oder Schlüssel. Ich möchte nur den Code ziehen und bauen.Wie bekomme ich Jenkins zum Verbinden mit dem Git-Repository?

Die lustige Sache ist, wenn ich den gleichen Befehl von der Befehlszeile aus ausführen, funktioniert es und Dateien werden vom Repo heruntergezogen.

export GIT_SSL_NO_VERIFY=true 
git clone https://blah.com:8443/blah.git 

Wenn ich die URL und Umgebungsvariable in Jenkins eingeben, ist es sagt, dass es nicht mit dem Repository verbinden kann. Weiß jemand, was ich tun muss, um es zum Laufen zu bringen? Vielen Dank im Voraus für Ihre Hilfe.

enter image description here

UPDATE/KLARSTELLUNG: The Jenkins installieren ist unter einem Dienstkonto, nicht innerhalb des Unternehmens für jeden Benutzer verwendet.

UPDATE # 2: Hier ist der Konsolenausgang. Ich habe es ein wenig hygienisiert, also entschuldige ich mich, wenn ich etwas verpasst habe.

Started by user anonymous 
Building in workspace /home/hduser/.jenkins/workspace/analytics 
Fetching changes from the remote Git repository 
Fetching upstream changes from https://blah.com:8443/blah.git 
FATAL: Failed to fetch from https://blah.com:8443/blah.gitt 
hudson.plugins.git.GitException: Failed to fetch from https://blah.com:8443/blah.git 
    at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:612) 
    at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:836) 
    at hudson.plugins.git.GitSCM.checkout(GitSCM.java:861) 
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1411) 
    at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:652) 
    at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88) 
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:557)  
    at hudson.model.Run.execute(Run.java:1665) 
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) 
    at hudson.model.ResourceController.execute(ResourceController.java:88) 
    at hudson.model.Executor.run(Executor.java:246) 
Caused by: hudson.plugins.git.GitException: Failed to connect to https://blah.com:8443/blah.git 
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.getURLWithCrendentials(CliGitAPIImpl.java:1391) 
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.fetch(CliGitAPIImpl.java:167) 
    at hudson.plugins.git.GitAPI.fetch(GitAPI.java:229) 
    at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:610) 
    ... 10 more 
+0

können Sie das jenkins Protokoll bitte posten. – Nathan

+0

Durch "Ausführen des gleichen Befehls von der Befehlszeile" nehme ich an, Sie meinen etwas wie 'curl https: //blah.com: 8443/proj.git'? –

+0

@Nathan, wenn Sie sagen, jenkins log, ich nehme an, Sie meinen, das Build-Protokoll für den Job? – Classified

Antwort

0

Danke für alle Vorschläge, Kommentare und Hilfe. Ich denke, das ist ein Plugin-Problem. Jemand anderes hat das Gleiche erlebt wie ich. (original post here). Wenn ich diesen Befehl über die Befehlszeile ausführe oder wenn ich den Befehl in Jenkins als Build> Shell ausführen> Befehl eintrage, funktioniert es einwandfrei.

Ich habe Git Client plugin = 1.4.3 und Git Plugin 1.5.0. Ich werde warten, um zu sehen, ob ein neueres Plugin das behebt.

+0

haben Sie den in der [Hauptseite des Git-Plugins] (https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin) erwähnten Vorschlag (siehe "gotchas") versucht, den vollständig qualifizierten Pfad anzugeben für git ausführbar? – eis

+0

können Sie auch '-Dorg.jenkinsci.plugins.gitclient.Git.useCLI = false 'testen, wie auf derselben Seite – eis

+0

thx für Ihre Vorschläge vorgeschlagen. Ja, das "Gotcha" hat nicht geholfen. Ich habe das Plugin aktualisiert und bekomme immer noch einen Fehler, obwohl es jetzt eine andere Nachricht ist. Ich habe noch nicht deinen zweiten Kommentar versucht, aber ich werde es in einer Sekunde versuchen. Ich könnte mein Plugin erneut herunterstufen, um die gleichen Bedingungen wie zuvor zu erhalten. hoffentlich funktioniert es – Classified

Verwandte Themen