I want to let Jenkins download Ant automatically but it fails, could
anyone tell me how to fix it?
thanks.
the error is below:
Unpacking
http://archive.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.zip
to C:\Users\kshen\.jenkins\tools\ant1.8.0 on Jenkins
FATAL: Failed to install
http://archive.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.zip
to C:\Users\kshen\.jenkins\tools\ant1.8.0
hudson.util.IOException2: Failed to install
http://archive.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.zip
to C:\Users\kshen\.jenkins\tools\ant1.8.0
at hudson.FilePath.installIfNecessaryFrom(FilePath.java:647)
at
hudson.tools.DownloadFromUrlInstaller.performInstallation(DownloadFromUrlInstaller.java:
72)
at
hudson.tools.InstallerTranslator.getToolHome(InstallerTranslator.java:
61)
at
hudson.tools.ToolLocationNodeProperty.getToolHome(ToolLocationNodeProperty.java:
107)
at hudson.tools.ToolInstallation.translateFor(ToolInstallation.java:
150)
at hudson.tasks.Ant$AntInstallation.forNode(Ant.java:380)
at hudson.tasks.Ant.perform(Ant.java:150)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
at hudson.model.AbstractBuild
$AbstractRunner.perform(AbstractBuild.java:664)
at hudson.model.Build$RunnerImpl.build(Build.java:177)
at hudson.model.Build$RunnerImpl.doRun(Build.java:139)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:
430)
at hudson.model.Run.run(Run.java:1376)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:
88)
at hudson.model.Executor.run(Executor.java:175)
Caused by: java.net.SocketException: Connection reset
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:
39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:
27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at sun.net.www.protocol.http.HttpURLConnection
$6.run(HttpURLConnection.java:1368)
at java.security.AccessController.doPrivileged(Native Method)
at
sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:
1362)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:
1016)
at
org.jvnet.robust_http_client.RetryableHttpStream.getStream(RetryableHttpStream.java:
98)
at
org.jvnet.robust_http_client.RetryableHttpStream.<init>(RetryableHttpStream.java:
91)
at
org.jvnet.robust_http_client.RetryableHttpStream.<init>(RetryableHttpStream.java:
74)
at hudson.FilePath.installIfNecessaryFrom(FilePath.java:633)
... 15 more
Caused by: java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:687)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:632)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:652)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:
1072)
at
sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:
2173)
at java.net.URLConnection.getHeaderFieldInt(URLConnection.java:579)
at java.net.URLConnection.getContentLength(URLConnection.java:474)
at
org.jvnet.robust_http_client.RetryableHttpStream.<init>(RetryableHttpStream.java:
90)
... 17 more