我从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)
这是我尝试安装或更新的所有插件所发生的。我用谷歌搜索,但没有任何建设性的内容。
我也将Jenkins作为独立服务器安装在服务器中,但是我再次遇到相同的错误,这似乎可能与服务器本身有关。
在考虑通过Blue Ocean或Jenkins官方映像构建容器时,我也在考虑安装插件,以使所有内容均成为代码,但看来我还是会遇到同样的问题。
有人可以帮助我解决该问题或找到其他方法来安装插件吗?