2013-03-29 7 views
5

Ich habe die Windows Native .zip von Jenkins Website und Jenkins auf meinem Rechner (Win 7) als Windows installiert Bedienung.Jenkins - Upgrades/Plugins können nicht heruntergeladen werden - Proxy ist bereits eingestellt - Erreichbar .hpi via http Fine in IE

Das nette Dashboard ist auf und jetzt möchte ich einige Plugins herunterladen/sogar die Version upgraden (First), da ich vor einigen Wochen die .zip-Datei bekommen habe.

Als ich versuchte, die Plugins zu aktualisieren/herunterzuladen (unter Jenkins verwalten), bekomme ich die folgenden Fehlermeldungen, jede Idee, was ich vermisse.

Unter ADVANCE-Registerkarte des Plugins habe ich den Proxy-Server und den Port bereitgestellt. Ein weiterer Punkt, bemerkte ich, dass, wenn ich ein Plugin (und es scheitert) Download der Link zu der Plugin-.hpi-Datei, wenn ich das "http: //../../.hpi" in Internet Explorer, es klappt gut auf (sagt mir, dass ich öffnen/speichern soll), also kann ich die .hpi-Datei direkt erreichen. Ich kann die .hpi Datei manuell herunterladen und sie unter dem Jenkins Installation/.. jeweiligen /../../ Ordner ablegen und den Jenkins Service jedes Mal neu starten, wenn ich ein neues installiere/ein existierendes .hpi ersetze, aber das möchte ich nicht tun Das.

Plugins installieren/Upgrades

Preparation 

    Checking internet connectivity 
    Checking update center connectivity 
    java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(Unknown Source) at java.net.PlainSocketImpl.connectToAddress(Unknown Source) at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.SocksSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at sun.net.NetworkClient.doConnect(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at hudson.model.UpdateCenter$UpdateCenterConfiguration.testConnection(UpdateCenter.java:860) at hudson.model.UpdateCenter$UpdateCenterConfiguration.checkUpdateCenter(UpdateCenter.java:709) at hudson.model.UpdateCenter$ConnectionCheckJob.run(UpdateCenter.java:1030) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) 

jenkins.war 
Failure - 

hudson.util.IOException2: Failed to download from http://updates.jenkins-ci.org/download/war/1.508/jenkins.war 
    at hudson.model.UpdateCenter$UpdateCenterConfiguration.download(UpdateCenter.java:782) 
    at hudson.model.UpdateCenter$DownloadJob._run(UpdateCenter.java:1123) 
    at hudson.model.UpdateCenter$DownloadJob.run(UpdateCenter.java:1101) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) 
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) 
    at java.util.concurrent.FutureTask.run(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 
Caused by: java.net.ConnectException: Connection refused: connect 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) 
    at java.lang.reflect.Constructor.newInstance(Unknown Source) 
    at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown Source) 
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) 
    at hudson.model.UpdateCenter$UpdateCenterConfiguration.download(UpdateCenter.java:752) 
    ... 8 more 
Caused by: java.net.ConnectException: Connection refused: connect 
    at java.net.PlainSocketImpl.socketConnect(Native Method) 
    at java.net.PlainSocketImpl.doConnect(Unknown Source) 
    at java.net.PlainSocketImpl.connectToAddress(Unknown Source) 
    at java.net.PlainSocketImpl.connect(Unknown Source) 
    at java.net.SocksSocketImpl.connect(Unknown Source) 
    at java.net.Socket.connect(Unknown Source) 
    at java.net.Socket.connect(Unknown Source) 
    at sun.net.NetworkClient.doConnect(Unknown Source) 
    at sun.net.www.http.HttpClient.openServer(Unknown Source) 
    at sun.net.www.http.HttpClient.openServer(Unknown Source) 
    at sun.net.www.http.HttpClient.<init>(Unknown Source) 
    at sun.net.www.http.HttpClient.New(Unknown Source) 
    at sun.net.www.http.HttpClient.New(Unknown Source) 
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source) 
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) 
    at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source) 
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) 
    at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(Unknown Source) 
    at java.net.URLConnection.getHeaderFieldInt(Unknown Source) 
    at java.net.URLConnection.getContentLength(Unknown Source) 
    at hudson.model.UpdateCenter$UpdateCenterConfiguration.download(UpdateCenter.java:751) 
    ... 8 more 

Preparation 

    Checking internet connectivity 
    Checking update center connectivity 
    java.io.IOException: Server returned HTTP response code: 403 for URL: http://updates.jenkins-ci.org/update-center.json?uctest at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at hudson.model.UpdateCenter$UpdateCenterConfiguration.testConnection(UpdateCenter.java:860) at hudson.model.UpdateCenter$UpdateCenterConfiguration.checkUpdateCenter(UpdateCenter.java:709) at hudson.model.UpdateCenter$ConnectionCheckJob.run(UpdateCenter.java:1030) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) 

Timestamper 
Failure - 

hudson.util.IOException2: Failed to download from http://updates.jenkins-ci.org/download/plugins/timestamper/1.5.3/timestamper.hpi 
    at hudson.model.UpdateCenter$UpdateCenterConfiguration.download(UpdateCenter.java:782) 
    at hudson.model.UpdateCenter$DownloadJob._run(UpdateCenter.java:1123) 
    at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:1285) 
    at hudson.model.UpdateCenter$DownloadJob.run(UpdateCenter.java:1101) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) 
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) 
    at java.util.concurrent.FutureTask.run(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 
Caused by: java.io.IOException: Server returned HTTP response code: 403 for URL: http://updates.jenkins-ci.org/download/plugins/timestamper/1.5.3/timestamper.hpi 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) 
    at java.lang.reflect.Constructor.newInstance(Unknown Source) 
    at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown Source) 
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) 
    at hudson.model.UpdateCenter$UpdateCenterConfiguration.download(UpdateCenter.java:752) 
    ... 9 more 
Caused by: java.io.IOException: Server returned HTTP response code: 403 for URL: http://updates.jenkins-ci.org/download/plugins/timestamper/1.5.3/timestamper.hpi 
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) 
    at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(Unknown Source) 
    at java.net.URLConnection.getHeaderFieldInt(Unknown Source) 
    at java.net.URLConnection.getContentLength(Unknown Source) 
    at hudson.model.UpdateCenter$UpdateCenterConfiguration.download(UpdateCenter.java:751) 
    ... 9 more 

Antwort

12

Da unser Update-Center-Server tun keine Authentifizierung und daher kehrt nie 403, höchstwahrscheinlich die 403-Fehler von Ihrem HTTP-Proxy zurückgegeben wird. Wenn ich Sie wäre, würde ich den Proxy-Benutzernamen und das Passwort überprüfen.

Wir sollten wahrscheinlich eine Konnektivitätsprüfung Schaltfläche auf der Konfigurationsseite hinzufügen, wo Sie die Proxy-Details eingeben. Wenn Sie so freundlich sein würden, dies als Ticket in https://issues.jenkins-ci.org/ einzutragen, würde ich glücklich sein, dazu zu kommen.

+1

Ja mit dieser Schaltfläche wäre cool :) – unludo

+0

Danke Kohsuke. Ich habe das für Ihre Anfrage hinzugefügt. Ticket: https://issues.jenkins-ci.org/browse/JENKINS-20191 –

+0

Ich habe den gleichen Fehler - aber Jenkins erlaubt mir nicht, meine Proxy-Konfiguration zu speichern. Ich habe keinen Proxy-Server und der "Test" ist immer erfolgreich. Es verwendet auch meinen Benutzernamen und mein Passwort (eingeloggter Benutzer), ohne dass ich es löschen kann. – Ani

0

Danke Kohsuke. Problem war, dass ich den Proxy-Hostnamen mit http://proxyservername.com verwendet habe.

Als ich "proxyservername.com", funktionierte es. Ich öffne ein Ticket, um den "Test" -Proxy-Verbindungsknopf zu bekommen. Wäre schön gewesen, wenn (?) Ein Beispiel zeigt, aber mein Fehler.