I get the same problem trying to get the gradle wrapper on our build agents.
Using Proxy with gradle fixes that problem: gradle wrapper --gradle-version=5.5.1 ./gradlew -Dhttps.proxyHost=proxy.company.com -Dhttps.proxyPort=3128 -- version Is there a way to get Jenkins to use this proxy when downloading the Gradle distribution? I have configured Jenkins to use our Proxy under the Plugin Manager > Advanced. However considering we want to create our own Gradle distribution now that has become an option after 5.5, I think we would to stick with the option of unpacking the installer our self using "Run Shell Command". onsdag 7. august 2019 23.42.57 UTC+2 skrev Sverre Moe følgende: > > I am not very keen on checking in the gradle wrapper to git. Though I do > see the appeal. > > Now with Gradle 5.5 I am planning on creating a custom Gradle distribution > and storing it with Nexus NXRM. > > https://docs.gradle.org/5.5/userguide/organizing_gradle_projects.html#sec:custom_gradle_distribution > > onsdag 7. august 2019 22.00.53 UTC+2 skrev Richard Bywater følgende: >> >> Personally with Gradle I've always found it easier to use Gradle Wrapper >> instead of full installs. >> >> Don't know if that's an option for you or not. >> >> Richard. >> >> On Thu, 8 Aug 2019, 7:38 AM Sverre Moe, <[email protected]> wrote: >> >>> Got it working using the "Run Shell Command". Though I find it very >>> cumbersome. >>> >>> wget --quiet https:// >>> nexus.company.no:8443/repository/gradle-distributions/gradle-5.5.1-bin.zip >>> unzip -qq gradle-5.5.1-bin.zip >>> mv gradle-5.5.1/* . >>> rmdir gradle-5.5.1 >>> rm gradle-5.5.1-bin.zip >>> >>> >>> onsdag 7. august 2019 21.10.59 UTC+2 skrev Sverre Moe følgende: >>>> >>>> Perhaps I could use instead the Installers "Run Shell Command", or "Run >>>> Batch Command". >>>> Then unpack it myself, ensuring it gets unpacked within the tool name >>>> directory. >>>> Would I need both in order for it to work on Linux and Windows? >>>> >>>> onsdag 7. august 2019 21.04.09 UTC+2 skrev Sverre Moe følgende: >>>>> >>>>> I thought of the same. >>>>> I downloaded the Gradle distribution zip file. Placed it in our Nexus >>>>> Repository Manager, in a raw repository. >>>>> >>>>> Used the Installer "Extract *.zip/*.tar.gz". Did not go so well >>>>> Tool: gradle-5.5 >>>>> File: gradle-5.5.1-bin.zip >>>>> >>>>> Get extracted in >>>>> hudson.plugins.gradle.GradleInstallation/gradle-5.5/gradle-5.5.1 >>>>> >>>>> My pipeline script suspects to find the gradle executable under >>>>> ${gradleTool}/bin/gradle. >>>>> >>>>> The GradleInstaller unpacks it under the tool name. >>>>> >>>>> onsdag 7. august 2019 20.51.09 UTC+2 skrev Mark Waite følgende: >>>>>> >>>>>> Maybe this is the time to reconfigure the tool installer to download >>>>>> from a locally cached copy of the tool instead of pulling it from the >>>>>> internet? >>>>>> >>>>>> I've had good results with that technique by placing zip files of the >>>>>> tool installers inside my network and then configuring the tool >>>>>> installer >>>>>> to use the copy from my network instead of the copy from the internet. >>>>>> >>>>>> On Wed, Aug 7, 2019 at 11:56 AM Sverre Moe <[email protected]> wrote: >>>>>> >>>>>>> I have no modifed cacerts. >>>>>>> >>>>>>> Using wget also fails on the agent, until I set a proxy. >>>>>>> The Jenkins server does have proxy configured, but not the agents. >>>>>>> When I add HTTP Proxy in Jenkins under the Update Center I get a >>>>>>> totally different stacktrace when it tries to retrieve the gradle tool. >>>>>>> >>>>>>> Unpacking >>>>>>> https://services.gradle.org/distributions/gradle-5.5.1-bin.zip to >>>>>>> /home/build/jenkins-test/tools/hudson.plugins.gradle.GradleInstallation/gradle-5.5 >>>>>>> on master-sles12.3-x86_64_2 >>>>>>> >>>>>>> ERROR: Failed to download >>>>>>> https://services.gradle.org/distributions/gradle-5.5.1-bin.zip from >>>>>>> agent; will retry from master >>>>>>> sun.security.provider.certpath.SunCertPathBuilderException: unable to >>>>>>> find valid certification path to requested target >>>>>>> at >>>>>>> sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141) >>>>>>> at >>>>>>> sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126) >>>>>>> at >>>>>>> java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280) >>>>>>> at >>>>>>> sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:392) >>>>>>> Caused: sun.security.validator.ValidatorException: PKIX path building >>>>>>> failed >>>>>>> at >>>>>>> sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:397) >>>>>>> at >>>>>>> sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:302) >>>>>>> at sun.security.validator.Validator.validate(Validator.java:262) >>>>>>> at >>>>>>> sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:330) >>>>>>> at >>>>>>> sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:237) >>>>>>> at >>>>>>> sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:132) >>>>>>> at >>>>>>> sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1621) >>>>>>> Also: hudson.remoting.Channel$CallSiteStackTrace: Remote call to >>>>>>> master-sles12.3-x86_64_2 >>>>>>> at >>>>>>> hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1743) >>>>>>> at >>>>>>> hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:357) >>>>>>> at hudson.remoting.Channel.call(Channel.java:957) >>>>>>> at hudson.FilePath.act(FilePath.java:1070) >>>>>>> at hudson.FilePath.act(FilePath.java:1059) >>>>>>> at >>>>>>> hudson.FilePath.installIfNecessaryFrom(FilePath.java:913) >>>>>>> at >>>>>>> hudson.FilePath.installIfNecessaryFrom(FilePath.java:846) >>>>>>> at >>>>>>> hudson.tools.DownloadFromUrlInstaller.performInstallation(DownloadFromUrlInstaller.java:77) >>>>>>> at >>>>>>> hudson.tools.InstallerTranslator.getToolHome(InstallerTranslator.java:69) >>>>>>> at >>>>>>> hudson.tools.ToolLocationNodeProperty.getToolHome(ToolLocationNodeProperty.java:109) >>>>>>> at >>>>>>> hudson.tools.ToolInstallation.translateFor(ToolInstallation.java:206) >>>>>>> at >>>>>>> hudson.plugins.gradle.GradleInstallation.forNode(GradleInstallation.java:92) >>>>>>> at >>>>>>> hudson.plugins.gradle.GradleInstallation.forNode(GradleInstallation.java:30) >>>>>>> at >>>>>>> org.jenkinsci.plugins.workflow.steps.ToolStep$Execution.run(ToolStep.java:152) >>>>>>> at >>>>>>> org.jenkinsci.plugins.workflow.steps.ToolStep$Execution.run(ToolStep.java:133) >>>>>>> at >>>>>>> org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47) >>>>>>> at >>>>>>> java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) >>>>>>> at >>>>>>> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) >>>>>>> at >>>>>>> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) >>>>>>> at >>>>>>> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) >>>>>>> at java.base/java.lang.Thread.run(Thread.java:834) >>>>>>> Caused: javax.net.ssl.SSLHandshakeException >>>>>>> at sun.security.ssl.Alerts.getSSLException(Alerts.java:192) >>>>>>> at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1946) >>>>>>> at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:316) >>>>>>> at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:310) >>>>>>> at >>>>>>> sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1639) >>>>>>> at >>>>>>> sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:223) >>>>>>> at sun.security.ssl.Handshaker.processLoop(Handshaker.java:1037) >>>>>>> at >>>>>>> sun.security.ssl.Handshaker.process_record(Handshaker.java:965) >>>>>>> at >>>>>>> sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1064) >>>>>>> at >>>>>>> sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1367) >>>>>>> at >>>>>>> sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1395) >>>>>>> at >>>>>>> sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1379) >>>>>>> at >>>>>>> sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559) >>>>>>> at >>>>>>> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) >>>>>>> at >>>>>>> sun.net.www.protocol.http.HttpURLConnection.followRedirect0(HttpURLConnection.java:2735) >>>>>>> at >>>>>>> sun.net.www.protocol.http.HttpURLConnection.followRedirect(HttpURLConnection.java:2647) >>>>>>> at >>>>>>> sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1830) >>>>>>> at >>>>>>> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1498) >>>>>>> at >>>>>>> sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:268) >>>>>>> at java.net.URL.openStream(URL.java:1057) >>>>>>> at hudson.FilePath$Unpack.invoke(FilePath.java:949) >>>>>>> at hudson.FilePath$Unpack.invoke(FilePath.java:943) >>>>>>> at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3050) >>>>>>> at hudson.remoting.UserRequest.perform(UserRequest.java:212) >>>>>>> at hudson.remoting.UserRequest.perform(UserRequest.java:54) >>>>>>> at hudson.remoting.Request$2.run(Request.java:369) >>>>>>> at >>>>>>> hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) >>>>>>> at java.util.concurrent.FutureTask.run(FutureTask.java:266) >>>>>>> at >>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) >>>>>>> at >>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) >>>>>>> at java.lang.Thread.run(Thread.java:748) >>>>>>> >>>>>>> >>>>>>> javax.net.ssl.SSLHandshakeException: Received fatal alert: access_denied >>>>>>> at >>>>>>> java.base/sun.security.ssl.Alert.createSSLException(Alert.java:131) >>>>>>> at >>>>>>> java.base/sun.security.ssl.Alert.createSSLException(Alert.java:117) >>>>>>> at >>>>>>> java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:308) >>>>>>> at >>>>>>> java.base/sun.security.ssl.Alert$AlertConsumer.consume(Alert.java:285) >>>>>>> at >>>>>>> java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:181) >>>>>>> at >>>>>>> java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164) >>>>>>> at >>>>>>> java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152) >>>>>>> at >>>>>>> java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063) >>>>>>> at >>>>>>> java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402) >>>>>>> at >>>>>>> java.base/sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:567) >>>>>>> at >>>>>>> java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) >>>>>>> at >>>>>>> java.base/sun.net.www.protocol.http.HttpURLConnection.followRedirect0(HttpURLConnection.java:2768) >>>>>>> at >>>>>>> java.base/sun.net.www.protocol.http.HttpURLConnection.followRedirect(HttpURLConnection.java:2680) >>>>>>> at >>>>>>> java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1843) >>>>>>> at >>>>>>> java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1509) >>>>>>> at >>>>>>> java.base/sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:3084) >>>>>>> at >>>>>>> java.base/java.net.URLConnection.getHeaderFieldLong(URLConnection.java:636) >>>>>>> at >>>>>>> java.base/java.net.URLConnection.getContentLengthLong(URLConnection.java:508) >>>>>>> at >>>>>>> java.base/java.net.URLConnection.getContentLength(URLConnection.java:492) >>>>>>> at >>>>>>> java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getContentLength(HttpsURLConnectionImpl.java:389) >>>>>>> at >>>>>>> org.jvnet.robust_http_client.RetryableHttpStream.<init>(RetryableHttpStream.java:90) >>>>>>> Caused: javax.net.ssl.SSLHandshakeException: Received fatal alert: >>>>>>> access_denied >>>>>>> at >>>>>>> java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native >>>>>>> Method) >>>>>>> at >>>>>>> java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) >>>>>>> at >>>>>>> java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) >>>>>>> at >>>>>>> java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) >>>>>>> at >>>>>>> java.base/sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1963) >>>>>>> at >>>>>>> java.base/sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1958) >>>>>>> at java.base/java.security.AccessController.doPrivileged(Native >>>>>>> Method) >>>>>>> at >>>>>>> java.base/sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1957) >>>>>>> at >>>>>>> java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1525) >>>>>>> at >>>>>>> java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1509) >>>>>>> at >>>>>>> java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:245) >>>>>>> at >>>>>>> org.jvnet.robust_http_client.RetryableHttpStream.getStream(RetryableHttpStream.java:98) >>>>>>> at >>>>>>> org.jvnet.robust_http_client.RetryableHttpStream.<init>(RetryableHttpStream.java:91) >>>>>>> at >>>>>>> hudson.ProxyConfiguration.getInputStream(ProxyConfiguration.java:285) >>>>>>> at hudson.FilePath.installIfNecessaryFrom(FilePath.java:924) >>>>>>> Caused: java.io.IOException: Failed to install >>>>>>> https://services.gradle.org/distributions/gradle-5.5.1-bin.zip to >>>>>>> /home/build/jenkins-test/tools/hudson.plugins.gradle.GradleInstallation/gradle-5.5 >>>>>>> at hudson.FilePath.installIfNecessaryFrom(FilePath.java:938) >>>>>>> at hudson.FilePath.installIfNecessaryFrom(FilePath.java:846) >>>>>>> at >>>>>>> hudson.tools.DownloadFromUrlInstaller.performInstallation(DownloadFromUrlInstaller.java:77) >>>>>>> at >>>>>>> hudson.tools.InstallerTranslator.getToolHome(InstallerTranslator.java:69) >>>>>>> at >>>>>>> hudson.tools.ToolLocationNodeProperty.getToolHome(ToolLocationNodeProperty.java:109) >>>>>>> at >>>>>>> hudson.tools.ToolInstallation.translateFor(ToolInstallation.java:206) >>>>>>> at >>>>>>> hudson.plugins.gradle.GradleInstallation.forNode(GradleInstallation.java:92) >>>>>>> at >>>>>>> hudson.plugins.gradle.GradleInstallation.forNode(GradleInstallation.java:30) >>>>>>> at >>>>>>> org.jenkinsci.plugins.workflow.steps.ToolStep$Execution.run(ToolStep.java:152) >>>>>>> at >>>>>>> org.jenkinsci.plugins.workflow.steps.ToolStep$Execution.run(ToolStep.java:133) >>>>>>> at >>>>>>> org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47) >>>>>>> at >>>>>>> java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) >>>>>>> at >>>>>>> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) >>>>>>> at >>>>>>> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) >>>>>>> at >>>>>>> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) >>>>>>> at java.base/java.lang.Thread.run(Thread.java:834) >>>>>>> >>>>>>> >>>>>>> onsdag 7. august 2019 19.28.15 UTC+2 skrev Mark Waite følgende: >>>>>>>> >>>>>>>> I would guess that you may already be using a modified cacerts file >>>>>>>> which does not include the authority that is certifying the validity >>>>>>>> of the >>>>>>>> SSL certificate on the gradle site. >>>>>>>> >>>>>>>> When I download from that URL, my web browser reports no issues >>>>>>>> from Google Chrome on Windows and no issues from wget on a FreeBSD >>>>>>>> computer. >>>>>>>> >>>>>>>> On Wed, Aug 7, 2019 at 10:51 AM Sverre Moe <[email protected]> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> This has worked before. Now that we where to upgrade from Gradle >>>>>>>>> 5.0 to 5.5 and added the tool gradle-5.5 it fails to retrieve the >>>>>>>>> archive. >>>>>>>>> >>>>>>>>> Anyone have an idea what the problem might be? >>>>>>>>> >>>>>>>>> Running both Jenkins and Agents on Java 8 Update 221. >>>>>>>>> >>>>>>>>> Is there any way arround this without hacking the JRE cacerts with >>>>>>>>> the gradle web site certificate? >>>>>>>>> >>>>>>>>> sun.security.provider.certpath.SunCertPathBuilderException: unable to >>>>>>>>> find valid certification path to requested target >>>>>>>>> at >>>>>>>>> java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141) >>>>>>>>> at >>>>>>>>> java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126) >>>>>>>>> at >>>>>>>>> java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297) >>>>>>>>> at >>>>>>>>> java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:380) >>>>>>>>> Caused: sun.security.validator.ValidatorException: PKIX path building >>>>>>>>> failed >>>>>>>>> at >>>>>>>>> java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:385) >>>>>>>>> at >>>>>>>>> java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290) >>>>>>>>> at >>>>>>>>> java.base/sun.security.validator.Validator.validate(Validator.java:264) >>>>>>>>> at >>>>>>>>> java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:321) >>>>>>>>> at >>>>>>>>> java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:221) >>>>>>>>> at >>>>>>>>> java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129) >>>>>>>>> at >>>>>>>>> java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:626) >>>>>>>>> Caused: javax.net.ssl.SSLHandshakeException: PKIX path building >>>>>>>>> failed: sun.security.provider.certpath.SunCertPathBuilderException: >>>>>>>>> unable to find valid certification path to requested target >>>>>>>>> at >>>>>>>>> java.base/sun.security.ssl.Alert.createSSLException(Alert.java:131) >>>>>>>>> at >>>>>>>>> java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:321) >>>>>>>>> at >>>>>>>>> java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:264) >>>>>>>>> at >>>>>>>>> java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:259) >>>>>>>>> at >>>>>>>>> java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:642) >>>>>>>>> at >>>>>>>>> java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(CertificateMessage.java:461) >>>>>>>>> at >>>>>>>>> java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(CertificateMessage.java:361) >>>>>>>>> at >>>>>>>>> java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392) >>>>>>>>> at >>>>>>>>> java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:448) >>>>>>>>> at >>>>>>>>> java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:425) >>>>>>>>> at >>>>>>>>> java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:178) >>>>>>>>> at >>>>>>>>> java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164) >>>>>>>>> at >>>>>>>>> java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152) >>>>>>>>> at >>>>>>>>> java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063) >>>>>>>>> at >>>>>>>>> java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402) >>>>>>>>> at >>>>>>>>> java.base/sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:567) >>>>>>>>> at >>>>>>>>> java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) >>>>>>>>> at >>>>>>>>> java.base/sun.net.www.protocol.http.HttpURLConnection.followRedirect0(HttpURLConnection.java:2768) >>>>>>>>> at >>>>>>>>> java.base/sun.net.www.protocol.http.HttpURLConnection.followRedirect(HttpURLConnection.java:2680) >>>>>>>>> at >>>>>>>>> java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1843) >>>>>>>>> at >>>>>>>>> java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1509) >>>>>>>>> at >>>>>>>>> java.base/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:527) >>>>>>>>> at >>>>>>>>> java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:329) >>>>>>>>> at hudson.FilePath.installIfNecessaryFrom(FilePath.java:874) >>>>>>>>> Caused: java.io.IOException: Failed to install >>>>>>>>> https://services.gradle.org/distributions/gradle-5.5.1-bin.zip to >>>>>>>>> /home/build/jenkins-test/tools/hudson.plugins.gradle.GradleInstallation/gradle-5.5 >>>>>>>>> at hudson.FilePath.installIfNecessaryFrom(FilePath.java:938) >>>>>>>>> at hudson.FilePath.installIfNecessaryFrom(FilePath.java:846) >>>>>>>>> at >>>>>>>>> hudson.tools.DownloadFromUrlInstaller.performInstallation(DownloadFromUrlInstaller.java:77) >>>>>>>>> at >>>>>>>>> hudson.tools.InstallerTranslator.getToolHome(InstallerTranslator.java:69) >>>>>>>>> at >>>>>>>>> hudson.tools.ToolLocationNodeProperty.getToolHome(ToolLocationNodeProperty.java:109) >>>>>>>>> at >>>>>>>>> hudson.tools.ToolInstallation.translateFor(ToolInstallation.java:206) >>>>>>>>> at >>>>>>>>> hudson.plugins.gradle.GradleInstallation.forNode(GradleInstallation.java:92) >>>>>>>>> at >>>>>>>>> hudson.plugins.gradle.GradleInstallation.forNode(GradleInstallation.java:30) >>>>>>>>> at >>>>>>>>> org.jenkinsci.plugins.workflow.steps.ToolStep$Execution.run(ToolStep.java:152) >>>>>>>>> at >>>>>>>>> org.jenkinsci.plugins.workflow.steps.ToolStep$Execution.run(ToolStep.java:133) >>>>>>>>> at >>>>>>>>> org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47) >>>>>>>>> at >>>>>>>>> java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) >>>>>>>>> at >>>>>>>>> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) >>>>>>>>> at >>>>>>>>> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) >>>>>>>>> at >>>>>>>>> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) >>>>>>>>> at java.base/java.lang.Thread.run(Thread.java:834) >>>>>>>>> >>>>>>>>> -- >>>>>>>>> You received this message because you are subscribed to the Google >>>>>>>>> Groups "Jenkins Users" group. >>>>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>>>> send an email to [email protected]. >>>>>>>>> To view this discussion on the web visit >>>>>>>>> https://groups.google.com/d/msgid/jenkinsci-users/93ecd2ab-622a-4306-ad97-6546972c3471%40googlegroups.com >>>>>>>>> >>>>>>>>> <https://groups.google.com/d/msgid/jenkinsci-users/93ecd2ab-622a-4306-ad97-6546972c3471%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>> . >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Thanks! >>>>>>>> Mark Waite >>>>>>>> >>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "Jenkins Users" group. >>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to [email protected]. >>>>>>> To view this discussion on the web visit >>>>>>> https://groups.google.com/d/msgid/jenkinsci-users/4f6bdea1-95fd-4237-a7d7-b2f4c0834046%40googlegroups.com >>>>>>> >>>>>>> <https://groups.google.com/d/msgid/jenkinsci-users/4f6bdea1-95fd-4237-a7d7-b2f4c0834046%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>> . >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Thanks! >>>>>> Mark Waite >>>>>> >>>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Jenkins Users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/jenkinsci-users/af4494fc-4010-4421-a9c3-b87406426b03%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/jenkinsci-users/af4494fc-4010-4421-a9c3-b87406426b03%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/5d06a129-3955-4a87-b635-9f05d3e97519%40googlegroups.com.
