1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > Jenkins安装插件报错解决方法

Jenkins安装插件报错解决方法

时间:2019-04-08 00:49:57

相关推荐

Jenkins安装插件报错解决方法

Jenkins安装插件报错解决方法

1.报错场景2.场景分析3.问题解决(不一定能全解决,看运气)

1.报错场景

按正常方式安装完Jenkins后安装插件会报错如下:

// An highlighted blockjava.io.IOException: Downloaded file /var/jenkins_home/plugins/locale.jpi.tmp does not match expected SHA-256, expected 'ey2fLCsUpqj/C9wykCZB/HepqyGjMbubdiTqkAH3BYU=', actual '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='-11-16T07:24:57.111486846Z at hudson.model.UpdateCenter.throwVerificationFailure(UpdateCenter.java:)-11-16T07:24:57.111490224Z at hudson.model.UpdateCenter.verifyChecksums(UpdateCenter.java:2054)-11-16T07:24:57.111492717Z at hudson.model.UpdateCenter$InstallationJob.replace(UpdateCenter.java:2233)-11-16T07:24:57.111495273Z at hudson.model.UpdateCenter$UpdateCenterConfiguration.install(UpdateCenter.java:1343)-11-16T07:24:57.111497777Z at hudson.model.UpdateCenter$DownloadJob._run(UpdateCenter.java:1872)-11-16T07:24:57.111500144Z at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:2147)-11-16T07:24:57.111503186Z at hudson.model.UpdateCenter$DownloadJob.run(UpdateCenter.java:1843)-11-16T07:24:57.111505912Z at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)-11-16T07:24:57.111508414Z at java.util.concurrent.FutureTask.run(FutureTask.java:266)-11-16T07:24:57.111510951Z at hudson.remoting.AtmostOneThreadExecutor$Worker.run(AtmostOneThreadExecutor.java:118)

我是用docker直接安装的,所以报错用的是后台logs,很方便,有需要的可以参考,要主义映射的数据卷,方便修改数据:

jenkins官方安装指南

2.场景分析

这个问题一般定位是安装源是国外的原因,导致下载失败,无法安装插件,涉及的配置为:

此处的Update Site即为插件源地址

涉及的底层配置文件为两个(此为我docker容器内的地址,根据自己的映射地址去查看);

3.问题解决(不一定能全解决,看运气)

在此之前也看到网上很多的方式,大都是直接在界面上修改为国内日志,然后重启,但是不一定有生效,我至少前前后后修改了十几次地址,都还是无效的,这个跟个人网络也有关系,所以真的要看运气。

首先,你得知道知道原理:

原来的配置地址一般为:http://updates.jenkins-/update-center.json

主要的就是要这个json和下载路径

这个是国内几个镜像源的查看的地址:

http://mirrors.jenkins-/status.html

比如清华这个

层层进去对应的就是这个配置文件:

所以,当如果年下面的方法设置后,还是不行,那就换个其他的源重新再完整设置一遍:

设置流程:

修改这个配置文件为你所选的源地址:

例如我现在可用的:

http://ftp-/pub/jenkins/updates/update-center.json

修改default.json 配置文件:

把google改为baidu:

用替换的方式把下载源改为你要的源,注意路径,原先官方的是download,国内的源,一般就是直接jenkins路径:

修改完成后重启下jenkins,在浏览器url地址后面加上 restart 重启jenkins ,如 http://ip:9090/restart

然后再试下安装插件,如果还是开头的错,那就换个源,祝好运。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。