我在我的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官方图像构建的,以使所有内容都作为代码运行,但似乎我最终会遇到同样的问题。
有人能帮我解决这个问题吗?或者找到一种替代方法来安装插件?
1条答案
按热度按时间dluptydi1#
转到
JenkinsHome\plugins\
删除问题文件沿着旁边的插件本身,在您的情况下build-pipeline-plugin
然后重新安装插件通过上传(jenkins UI -> manage -> pluginManager ->advanced -> Deploy Plugin -> deploy)或通过正常的搜索和安装在UI上。