java - 无法在 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
解决方案
推荐阅读
- android - 获得一个按钮,点击后消失在远处
- go - 尝试将 GCP SQL 数据库与 Golang 云 sql 代理包连接时出现权限错误
- javascript - 将函数传递给 Pug 模板以通过 Javascript 前端中的回调使用
- c++ - gmock - 如何使用 noexcept 说明符模拟函数
- c++ - 如何在自定义容器中正确使用 std::allocator?
- java - 如何使用 android.hardware.camera2 包将媒体图像对象转换为位图?
- mysql - 升级后如何解决这个mysql错误
- google-app-engine - Appengine 运行的是旧版本的代码——堆栈跟踪与源代码不匹配
- git - 本地 git clone 的本地镜像
- node.js - 如何修复 Node-gyp MSBuild.exe` 失败并退出代码:1