Gradle plugin - automatic Gradle tool installation doesn't seem to work behind a proxy

33 views
Skip to first unread message

Charly Koza

unread,
Mar 7, 2011, 9:15:29 AM3/7/11
to Jenkins Users
Hi,

I'm trying to install gradle on my Jenkins master and slaves using the
tools features, and i get a java.net.ConnectException: Connection
refused error.

my proxy is configured using parameters in the startup scripts :
-Dhttp.proxyHost=proxy.host.com -Dhttp.proxyPort=8888
-Dhttps.proxyHost=proxy.host.com-Dhttps.proxyPort=8888

and jdk download and install is working well, so my guess is that gradle
plugin somehow ignores proxy configuration.

plugins download also works well with proxy configured in jenkins.

is there any other way to indicate proxy configuration ?

Thanks,
Charly

here's the stacktrace, seen in the build log:

Unpacking
http://gradle.artifactoryonline.com/gradle/distributions/gradle-1.0-milestone-1-bin.zip
to /home/hudson/.hudson/tools/gradle-1.0-milestone-1 on Jenkins
14:51:30 FATAL: Failed to install
http://gradle.artifactoryonline.com/gradle/distributions/gradle-1.0-milestone-1-bin.zip
to /home/hudson/.hudson/tools/gradle-1.0-milestone-1
14:51:30 hudson.util.IOException2: Failed to install
http://gradle.artifactoryonline.com/gradle/distributions/gradle-1.0-milestone-1-bin.zip
to /home/hudson/.hudson/tools/gradle-1.0-milestone-1
14:51:30 at hudson.FilePath.installIfNecessaryFrom(FilePath.java:646)
14:51:30 at
hudson.tools.ZipExtractionInstaller.performInstallation(ZipExtractionInstaller.java:82)
14:51:30 at
hudson.tools.InstallerTranslator.getToolHome(InstallerTranslator.java:61)
14:51:30 at
hudson.tools.ToolLocationNodeProperty.getToolHome(ToolLocationNodeProperty.java:99)
14:51:30 at
hudson.tools.ToolInstallation.translateFor(ToolInstallation.java:149)
14:51:30 at
hudson.plugins.gradle.GradleInstallation.forNode(GradleInstallation.java:79)
14:51:30 at hudson.plugins.gradle.Gradle.perform(Gradle.java:127)
14:51:30 at
hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
14:51:30 at
hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:644)
14:51:30 at hudson.model.Build$RunnerImpl.build(Build.java:175)
14:51:30 at hudson.model.Build$RunnerImpl.doRun(Build.java:137)
14:51:30 at
hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:421)
14:51:30 at hudson.model.Run.run(Run.java:1362)
14:51:30 at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
14:51:30 at
hudson.model.ResourceController.execute(ResourceController.java:88)
14:51:30 at hudson.model.Executor.run(Executor.java:145)
14:51:30 Caused by: java.net.ConnectException: Connection refused
14:51:30 at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
14:51:30 at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
14:51:30 at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
14:51:30 at
java.lang.reflect.Constructor.newInstance(Constructor.java:513)
14:51:30 at
sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1496)
14:51:30 at java.security.AccessController.doPrivileged(Native Method)
14:51:30 at
sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1490)
14:51:30 at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1144)
14:51:30 at
org.jvnet.robust_http_client.RetryableHttpStream.getStream(RetryableHttpStream.java:75)
14:51:30 at
org.jvnet.robust_http_client.RetryableHttpStream.<init>(RetryableHttpStream.java:68)
14:51:30 at
org.jvnet.robust_http_client.RetryableHttpStream.<init>(RetryableHttpStream.java:51)
14:51:30 at hudson.FilePath.installIfNecessaryFrom(FilePath.java:632)
14:51:30 ... 15 more
14:51:30 Caused by: java.net.ConnectException: Connection refused
14:51:30 at java.net.PlainSocketImpl.socketConnect(Native Method)
14:51:30 at
java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
14:51:30 at
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
14:51:30 at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
14:51:30 at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
14:51:30 at java.net.Socket.connect(Socket.java:529)
14:51:30 at java.net.Socket.connect(Socket.java:478)
14:51:30 at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
14:51:30 at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
14:51:30 at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
14:51:30 at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
14:51:30 at sun.net.www.http.HttpClient.New(HttpClient.java:306)
14:51:30 at sun.net.www.http.HttpClient.New(HttpClient.java:323)
14:51:30 at
sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:975)
14:51:30 at
sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:916)
14:51:30 at
sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:841)
14:51:30 at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1177)
14:51:30 at
sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:2301)
14:51:30 at
java.net.URLConnection.getHeaderFieldInt(URLConnection.java:579)
14:51:30 at
java.net.URLConnection.getContentLength(URLConnection.java:474)
14:51:30 at
org.jvnet.robust_http_client.RetryableHttpStream.<init>(RetryableHttpStream.java:67)
14:51:30 ... 17 more

Reply all
Reply to author
Forward
0 new messages