Linux第一次jenkins安装的坑

问题描述

  • 安装Jenkins的时候,发现插件安装不上,也按照网上的教程替换了国内源,但是在下载的时候,查看日志,发现竟然又去jenkins.io去下载插件,就是说明更换的国内源没生效

解决方案:

一、使用jar包运行

nohup java -Dhudson.model.DownloadService.noSignatureCheck=true -jar jenkins.war --httpPort={你想要设置的端口号} &
  • 这里使用nohup让java程序在后台运行,一定要加上-Dhudson.model.DownloadService.noSignatureCheck=true,这个是关闭检查的,我就是没加这个,导致修改了也没生效
  • 先去修改 /root/.jenkins/hudson.model.UpdateCenter.xml,将源地址替换为:
    mirror.tuna.tsinghua.edu.cn/jenkins/upd… 最好不要加s。
<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>http://mirror.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
  </site>

二、修改配置文件

  • 启动了jenkins后,新版本(2.258)好像的地址都是/root/.jenkins,我发现目录下没有updates文件夹,猜测应该是第一次选择安装插件的时候会生成这个目录,就先不管。
  • 第一登录进入jenkins之后(密码的获取方式jenkins已经提示的很清楚了,这里不多BB了),点击继续后进入插件安装的页面,一般会提示你处于离线状态,以为你是在war启动之后修改的配置文件,所以这个时候,访问http://ip:port/restart,也就是在你jenkins的url后面加上/restart,重启之后,你之前修改的配置文件就会生效,就不会提示你处于离线状态,并且这个时候,/root/.jenkins/updates文件夹终于出现了

三、修改default.json
进入jenkins安装目录下的/updates/default.json ,将其中的updates.jenkins-ci.org/download 替换为mirrors.tuna.tsinghua.edu.cn/jenkins 。

有些 jenkins 版本当中,是将updates.jenkins.io/download 替换为mirrors.tuna.tsinghua.edu.cn/jenkins

然后,把 www.google.com 修改为 www.baidu.com

sed -i 's/https:\/\/updates.jenkins.io\/download/http:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' /root/.jenkins/updates/default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' /root/.jenkins/updates/default.json

再次重启jenkins。访问/restart,重启之后,开始安装插件。

原文链接:https://juejin.cn/post/6878166110747754509

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值