插件安装失败

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

修改配置文件

  • 我们在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. Unreal如何进行材质优化?

    Hello,大家好,今天给大家带来实用的材质优化,我是木偶心没.优化在每个游戏项目里面都会涉及到,是一种为了达成相同目标,寻求并采用消耗更少资源的办法.一般会在CPU,GPU,网络和内存方便进行优化. ...

  2. excel匹配函数vlookup和lookup

    1.vlookup(查找的条件,查找的区域,满足查找条件后需要返回的值在选中的查找区域的第几列,精确匹配还是近似匹配(精确匹配为0或False表示,反之为1或True)) =VLOOKUP(J2,$G ...

  3. redis字典快速映射+hash釜底抽薪+渐进式rehash | redis为什么那么快

    前言 相信你一定使用过新华字典吧!小时候不会读的字都是通过字典去查找的.在Redis中也存在相同功能叫做字典又称为符号表!是一种保存键值对的抽象数据结构 本篇仍然定位在[redis前传]系列中,因为本 ...

  4. 9、mysql的备份与恢复

    mysql中 /*! ....*/ 不是注释,mysql为了保持兼容,它把一些特有的仅在mysql上用的语句放在/*!....*/中, 这样这些语句如果在其他数据库中是不会被执行,但在mysql中它会 ...

  5. JS刷新窗口的几种方式

    浮层内嵌iframe及frame集合窗口,刷新父页面的多种方法   <script language=JavaScript>       parent.location.reload(); ...

  6. POJ 1873 The Fortified Forest 凸包 二进制枚举

    n最大15,二进制枚举不会超时.枚举不被砍掉的树,然后求凸包 #include<stdio.h> #include<math.h> #include<algorithm& ...

  7. Spring:Spring项目多接口实现类报错找不到指定类

    spring可以通过applicationContext.xml进行配置接口实现类 applicationContext.xml中可以添加如下配置: 在application.properties中添 ...

  8. buu 内涵软件

    一.无壳. 并且是32位程序, 二.用ida静态调试一下. 这里我脑子发热啊,flag已经在眼前,活生生被我放跑了,靠,我直接搜索字符串,然后就一脸懵逼的,进入了很多不知名的函数,就炸了,看了wp才知 ...

  9. 保存TextBox中的文字为Path功能

    保存TextBox中的文字为Path功能 今天再设计一个我自己程序的Icon时使用了Path+textbox做了图形,我不想导出为PNG,因为颜色比较单一,我又想通过代码控制颜色,所以我想完整的保存为 ...

  10. ADC电阻分压采集相关知识

    1.电池串联可以增加电压,电池并联可以增加电流,都是为了增加电功率.但是电池不宜并联,即使是相同规格的电池,如果消耗不同,电势就会不同,会造成电池之间的放电现象. 2.电阻的作用: 限流:为使通过用电 ...