插件安装失败

通常要下载国外的软件插件之类的时候,链接到国外会太慢或者被墙,这就需要我们去换镜像源

修改配置文件

  • 我们在jenkins里更改升级站点的url后

  • 若安装插件时还是一直卡在“安装/更新插件中”,则需修改配置文件

原因

原文链接:https://blog.csdn.net/JikeStardy/article/details/105606150

镜像源的用途理解起来很简单:就是第三方团体、组织使用他们自己的服务器对国外官方源上的文件、资料进行同步。这样当我们需要下载使用这些文件时就不用慢慢从国外的服务器获取,而是直接通过国内的网络获取他们早早同步好的文件。所以我们能够看到在配置一些环境、软件时都有换源一说。

  • 在各个开源镜像站中,比如清华源,查看Jenkins的update-center.json,能有如下发现

  • 标紫色的部分是Jenkins官方的源,而上面的内容来自清华的镜像源中的update-center.json文件,Jenkins应该是根据升级站点的地址获取到update-center.json,而真正指向更新资源 (比如插件本体、Jenkins本体等) 的url链接都在update-center.json中。
  • 所以换了升级站点的url之后,Jenkins还是会根据update-center.json中的链接去下载,因为国内镜像源上的update-center.json = Jenkins官方源上的update-center.json
  • 接下来就要去修改本地配置文件中的url

配置文件地址:

{你的Jenkins工作目录}/updates/defaulet.json

(一般是 /var/lib/jenkins)

替换 www.google.com --> www.baidu.comjenkins

在安装插件前总是尝试连接www.google.com,来判断网络是否连通。谷歌的网站在大陆是连不上的,所以会出现这个问题。

再全局替换 https://updates.jenkins.io/download/ --> https://mirrors.tuna.tsinghua.edu.cn/jenkins/

命令行操作

sed -i 's#https://updates.jenkins.io/download#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g' {你的Jenkins工作目录}/updates/default.json
sed -i 's#http://www.google.com#https://www.baidu.com#g' {你的Jenkins工作目录}/updates/default.json

保存后重启jenkins

坑点

  • 网上很多很多教程都是更改配置文件中的

    http://updates.jenkins-ci.org/download

    如果直接用sed命令替换,不会报错,但也不会成功换源,为什么呢?

  • 我们打开配置文件,查找该链接,发现根本查无此文

  • 而仔细观察,配置文件里的链接是这样的

    https://updates.jenkins.io/download/

    而不是下面这样的

    http://updates.jenkins-ci.org/download

    http变成了https

    -ci.org变成了.io

  • 再次更换链接,成功

  • 事故原因不明,有可能你的配置文件就是这种格式http://updates.jenkins-ci.org/download,所以请仔细检查

没有配置文件

参考自https://www.cnblogs.com/hellxz/p/install_jenkins.html

假若没有找到updates文件,那么可能是你的网络连不到Jenkins官方仓库上,是不会生成updates目录的,解决方式也简单

执行如下命令,重启Jenkins,再查看updates文件夹是否生成,生成即可执行上边的命令插件安装加速了

sed -i "s#https://updates.jenkins.io/update-center.json#https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json#g" {你的Jenkins工作目录}/root/hudson.model.UpdateCenter.xml

配置代理服务器

  • 假若上面的操作仍然不行,那么就去搭代理服务器

    下载安装clash

    启动 ./{你下载的clash} -d .

    购买代理服务器节点服务

    在网站获取yaml配置信息,覆盖本地clash的配置

    登录 http://clash.razord.top/ 选择节点

    登录 www.youtube.com 检验是否成功

    返回jenkins查看是否成功

  • 若还是不行,执行下面两条命令

export http_proxy="http://127.0.0.1:你的vpn端口号"
export https_proxy="http://127.0.0.1:你的vpn端口号"
  • 还是不行?我没辙了,只能帮你到这了,加油!

Jenkins插件安装失败的更多相关文章

  1. 【Devops】【Jenkins】Jenkins插件安装失败处理方法

    本篇解释:Jenkins插件安装失败处理方法 不论是刚启动成功后进行的推荐插件安装,还是后期使用Jenkins过程中进行插件的安装.出现插件安装失败的问题,可以通过本篇解决! [注意,插件下载安装失败 ...

  2. jenkins插件安装失败更改插件源

    看提示的日志说是下载失败,应该是网络问题 最好的办法就是更改下载源 [系统管理][管理插件][高级]升级站点项的的地址修改成 修改之后,安装了一下git的插件速度非常快,jenkins镜像地址列表ht ...

  3. Jenkins插件安装实战篇

    Jenkins插件安装实战篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 上篇博客我介绍了Jenkins是啥,以及持续集成,持续交付,持续部署的概念,那么问题来了:你知道CI和C ...

  4. Sublime Text 无法使用Package Control或插件安装失败的解决方法

    Sublime Text用了一年多了,公司搬家近期突然发现Package Control无法安装新插件了.尽管不影响原有功能的使用.还是要解决它.因为本人用Windows系统,仅仅讨论Windosw下 ...

  5. egret inspect插件安装失败处理方法

    egret inspect插件安装失败处理方法谷歌浏览器版本太高不兼容了 换个69就行了 然后点击加载已解压的扩展程序选择EgretInspector-v2.5.5这个文件夹 就安装成功了 重启下浏览 ...

  6. 解决 VS Code 中 golang.org 被墙导致的 Go 插件安装失败问题

    微软官方开发的 Go for Visual Studio Code 插件为 Go 语言 提供了丰富的支持.在 VS Code 中首次打开 Go 工作区后,VS Code 会自动检测当前开发环境为 Go ...

  7. eclipse插件安装失败的列表如何清除-一个困扰很久的问题

    平时在安装eclipse插件的时候由于网络不稳定或者下载下来的包不兼容等原因安装失败的情况很多, 但是当插件安装一次以后,就会在安装的url中留下历史记录,并且每次切换到安装插件的界面中时,后台都要检 ...

  8. vscode插件安装失败的解决方案

    在vscode中点击对应插件的install按钮安装,安装失败,软件提示手动安装(manually install). 手动下载vsix安装包,然后点击install from VSIX...,选择v ...

  9. docker jenkins 插件安装提速

    公司安装的jenkins 自动布署服务挂了,好像有漏洞一直搞,打算重新安装一个,随便再学习一下 一上来就用docker 解决问题 #!/bin/bash docker stop myjenkins d ...

随机推荐

  1. Linux添加永久静态路由

    1.首先查看一下本机的路由 route -n 2.比如我们添加两条静态路由,访问192.168.142.100时通过192.168.142.10:访问192.168.142.200时通过192.168 ...

  2. Jenkins 流水线远程部署 .NET Core/Framework 到 IIS

    目录 Windows 安装 Git WebDeploy Windows 从节点 .NET Core 处理 IIS 处理项目 Jenkinsfile .NET Framework 安装环境 .NET F ...

  3. 入“坑”mybatis后如何挣脱?

    既然已经入"坑"mybatis了,你竟然还想着挣脱,我是不会让你挣脱的~ 当然我有一个算是挣脱的办法.那就是把它学会.理解透.这样我们也就不用在坑里一直徘徊,也算得上是一种挣脱吧! ...

  4. Hive和Spark分区策略

    1.概述 离线数据处理生态系统包含许多关键任务,最大限度的提高数据管道基础设施的稳定性和效率是至关重要的.这边博客将分享Hive和Spark分区的各种策略,以最大限度的提高数据工程生态系统的稳定性和效 ...

  5. html中各种标签和属性(最基础的基本都有)

    1.标题标签: h1~h6  ctrl+1~6 2.段落标签: p      ctrl+shift+p 3.换行标签: br     shift+回车 4.水平线:   hr 5.加粗标签: stro ...

  6. 31、DNS介绍

    [root@centos6 ~]# dig @8.8.8.8 www.baidu.com +trace ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.3 ...

  7. CentOS-Docker搭建Nacos-v1.1.4(单点)

    通用属性配置(v1.1.4) name description option MODE cluster模式/standalone模式 cluster/standalone default cluste ...

  8. Linux:CentOS-7常用命令

    查看进程 1. ps -ef | grep #查看进程 ps -ef | grep 名称 #示例 ps -ef | grep docker 2. ps aux #当前所有进程信息 ps aux VSZ ...

  9. 第二章 - Java与协程

    Java与协程 内核线程的局限 通过一个具体场景来解释目前Java线程面临的困境.今天对Web应用的服务要求,不论是在请求数量上还是在复杂度上,与十多年前相比已不可同日而语,这一方面是源于业务量的增长 ...

  10. 大厂高级工程师面试必问系列:Java动态代理机制和实现原理详解

    代理模式 Java动态代理运用了设计模式中常用的代理模式 代理模式: 目的就是为其他对象提供一个代理用来控制对某个真实对象的访问 代理类的作用: 为委托类预处理消息 过滤消息并转发消息 进行消息被委托 ...