我从 Ubuntu 16.04 LTS 服务器中的 jenkinsci/blueocean docker 镜像启动了一个新容器。容器启动良好,我能够完美地看到 Jenkins 控制台。当我尝试安装任何未与此图像捆绑在一起的插件时,它会给出如下所示的 SHA-256 不匹配错误:-
java.io.IOException: Downloaded file /var/jenkins_home/plugins/build-pipeline-plugin.jpi.tmp does not match expected SHA-256, expected 'Ci0bq1rxqEDWF1RklJvBZANp75727gH13+5cFr5HDbs=', actual 'c0qvGjbwCXYFueMfd77NFvIfRPG21Dxt4OxbZ+Gc/7c='
at hudson.model.UpdateCenter.throwVerificationFailure(UpdateCenter.java:1902)
at hudson.model.UpdateCenter.verifyChecksums(UpdateCenter.java:1934)
at hudson.model.UpdateCenter$InstallationJob.replace(UpdateCenter.java:2104)
at hudson.model.UpdateCenter$UpdateCenterConfiguration.install(UpdateCenter.java:1237)
at hudson.model.UpdateCenter$DownloadJob._run(UpdateCenter.java:1755)
at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:2015)
at hudson.model.UpdateCenter$DownloadJob.run(UpdateCenter.java:1726)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at hudson.remoting.AtmostOneThreadExecutor$Worker.run(AtmostOneThreadExecutor.java:112)
at java.lang.Thread.run(Thread.java:748)
Run Code Online (Sandbox Code Playgroud)
我尝试安装或更新的所有插件都会发生这种情况。我用谷歌搜索了它,但没有得到任何建设性的东西。
我还在服务器中将 Jenkins 作为独立安装,但我再次收到相同的错误,这似乎与我的服务器本身有关。
我也想安装插件,而容器是通过 Blue Ocean 或 Jenkins 官方镜像构建的,以使一切都作为代码运行,但似乎我最终会遇到同样的问题。
有人可以帮我解决它或找到安装插件的替代方法吗?