首页 > 解决方案 > 无法在 Docker 容器上设置的 Jenkins 中下载插件

问题描述

我在笔记本电脑的 docker 容器中设置了 Jenkins。但是安装后,无法插入任何插件。下面是错误。使用的 jenkins 的 Docker 镜像是 jenkins/jenkins:2.289.1-lts-jdk11。

docker linux 容器是在 Windows 10 笔记本电脑中设置的。我已经做了一些解决方法,比如更新http://updates.jenkins.io/update-center.json而不是 https 的路径,并将 skip-certificate-check.hpi 放在插件路径中。

但是这些对以下错误没有帮助。

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:434)
Caused: sun.security.validator.ValidatorException: PKIX path building failed
    at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:439)
    at java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:306)
    at java.base/sun.security.validator.Validator.validate(Validator.java:264)
    at java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
    at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
    at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
    at 

标签: javadockerjenkinscontainersjenkins-plugins

解决方案


推荐阅读