需要java环境支持,自行百度.

jenkins 安装源在国外, 下载会比较慢, 尤其在linux下, 使用yum或者apt install jenkins方式安装时,经常会下载失败.

由于yum或者apt方式会将下下载文件放在一个临时目录里,我们可以先下载好,然后再次用yum或者apt安装时,安装程序就会跳过下载过程.

举例,比如下载jenkins 2.204.2版本, 我是ubuntu 18.04环境,apt-get的临时路径是 /var/cache/apt/archives

cd /var/cache/apt/archives
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/debian-stable/jenkins_2.204.2_all.deb

这样就可以很快的从清华源下载好ubuntu的deb安装包. centos或redhat需要访问https://mirrors.tuna.tsinghua.edu.cn/jenkins/ 找到rpm包链接,修改上面的示例.

然后更新下源,开始安装,下载 会从几十kb级别提高到几十兆级别.

sudo apt-get update
sudo apt-get install jenkins

安装后, 运行 java -jar jenkins.war ,默认是8080端口. 有两种方法修改端口

1. 指定端口: java -jar jenkins.war --httpPort=8080

2. 修改jenkins配置文件, 路径:vi /etc/default/jenkins

现在jenkins就可以访问了.如果打算配置开机自动启动,还得做一些工作,此处跳过.

通过网页访问jenkins, 输入Jenkins\secrets\initialAdminPassword的密码后, 如果是离线主机会有跳过安装插件的提示,如果在线主机,就没有跳过安装插件的提示了.如果选择安装差距,那么就会从国外下载,会很慢.

方法:

最好暂时不要下载推荐的插件, 先到/var/lib/jenkins路径下,编辑一下hudson.mode.UpdateCenter.xml 这个文件的url标签内的地址,就是更新源的地址信息, 可以替换成清华源的json链接, 如果不想这么干,可以通过web界面完成, 向下继续看.

另开一个web页面,网址类似为 http://x.x.x.x:8080/pluginManager/  这是安装插件的网址路径.

选择 Advanced或者高级(界面的语言没准,没装语言插件,应该是英文的界面),这样就跳过了插件安装界面(其实安装在后台默默的进行,不用管它),在出现的页面的最下面一个输入框删除原有的url地址,换上

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

提交后,换到Available标签(没准会翻译成 可用插件), 点击下面的Check now(也许会翻译成 更新) ,会更新插件源的插件列表. 然后建议重启jenkins服务.

再回到首页, 可能会看见提示,安装推荐插件. 如果前面你已经点过安装推荐插件,那么可能会提示插件安装失败,是否重试. 重试即可.

PS: 后来我打开了这个清华的json文件,发现该json文件给的下载链接还是国外的,虽然能下载,但是很慢,手工修改json文件又遇到了公钥私钥问题,后来找到了官方默认的json文件,修改这个文件不需要面对秘钥问题.

[root@localhost ~]# find / -name "default.json"   #找到官方安装插件对应的json文件位置
/var/lib/jenkins/updates/default.json # 显示安装到了这里.
# 替换官方源到清华源,替换官方判断主机是否离线寻找的网址谷歌为百度地址(官方有点简单粗暴).
[root@localhost ~]# sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' /var/lib/jenkins/updates/default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' /var/lib/jenkins/updates/default.json
# 重启服务,如果你还没把jenkins配置为开启自启动,您再查查资料.
[root@localhost ~]# systemctl restart jenkins.service

完成.神速下载插件.

jenkins 2.204.2 安装, 使用国内源安装, 并且跳过插件界面, 更新成国内插件源.的更多相关文章

  1. centos7 安装zabbix3.0 安装zabbix4.0 yum安装zabbix 国内源安装zabbix 阿里云服务器安装zabbix

    首先,此篇文章是有原因的. 刚开始也和大家一样来学习安装zabbix 奈何网上的教程和现实出现不一样的情况 在安装zabbix过程中,因为zabbix下载源是在国外,下载途中会出现终止下载的情况 tr ...

  2. 使用apt-get安装相关的软件时,不能Fetch,现在更新为国内的源!

    我使用的是中国科技大学的树莓派的软件源,测试可以使用(更新时间:2018年7月15日) deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie ...

  3. debian9使用国内源安装docker以及一些使用方法

    debian9使用国内源安装docker以及一些使用方法   首先, 我的环境是debian, 容器是centos debian 扔源 # deb-src [arch=amd64] https://m ...

  4. python 使用国内源安装软件

    python linux 等 使用国内源安装软件 速度更快 你值得拥有 ! 豆瓣源:pip install -i https://pypi.douban.com/simple/ 阿里源:pip ins ...

  5. ubuntu ARM换国内源和国内源安装ROS

    ubuntu arm换国内源: https://www.cnblogs.com/yongy1030/p/10315569.html 国内源安装ROS: https://blog.csdn.net/ch ...

  6. pip安装使用国内源的两种方法

    pip安装后使用pip安装第三方库默认是国外源,一般安装慢连接不稳定,等得花儿都谢了,结果还告诉你安装失败..../(ㄒoㄒ)/~~ 这时我们就要想想其它办法啦,毕竟不能强求 国外不行,就只有国内了赛 ...

  7. ROS安装(国内源)

    1.添加源 1.1 USTC源 sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ ...

  8. docker学习------记录centos7.5下docker安装更换国内源的处理过程

    一.centos7.5下更换阿里源 1.装好centos7.5镜像,将yum源更换为阿里源 第一步:刚出的centos7.5是解析不到阿里的东西的,所以找了台centos7.4,下载一些包 (1) 下 ...

  9. (原+修改)Pip使用国内源安装opencv

    转载请注明出处: https://www.cnblogs.com/darkknightzh/p/12000823.html 参考网址: https://www.imooc.com/article/34 ...

随机推荐

  1. Java面向对象简单知识总结-考试用

    类.对象.构造器 类定义了属性.方法,是抽象的,写在扩展名为java的文件中. 对象是类的实体,是具体的. 构造器:方法名与类名一致.没有返回类型,可以重载不能重写.在创建对象时调用.使用new调用实 ...

  2. spark实验(四)--RDD编程(1)

    一.实验目的 (1)熟悉 Spark 的 RDD 基本操作及键值对操作: (2)熟悉使用 RDD 编程解决实际具体问题的方法. 二.实验平台 操作系统:centos6.4 Spark 版本:1.5.0 ...

  3. Springboot学习:Web开发介绍

    简介 使用SpringBoot: 1).创建SpringBoot应用,选中我们需要的模块: 2).SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来 3).自 ...

  4. ES5-Array的新增方法

    Array.prototype.indexof(value):得到值在数组中的第一个下标 Array.prototype.lastIndexof(value):得到值在数组中的最后一个下标 Array ...

  5. Cisco AP-ROMMON升级AP镜像

    Rommon is Cisco bootloader for their Router devices >>>ROMMON是思科设备的引导加载程序while U-boot is a ...

  6. Educational Codeforces Round 77 (Rated for Div. 2) - D. A Game with Traps(二分)

    题意:$m$个士兵,每个士兵都有一个灵敏度$a[i]$,起点为$0$,终点为$n + 1$,在路上有$k$个陷阱,每个陷阱有三个属性$l[i],r[i],d[i]$,$l[i]$表示陷阱的位置,如果你 ...

  7. 使用 OClint 进行静态代码分析

    OCLint 就是一个建立在 Clang 上的工具,能够发现代码中潜在的问题. 最近需要一个静态分析代码工具,帮助我们发布运行应用前找到代码潜在的问题. 其实对于iOS开发,我们的日常开发上已经用到了 ...

  8. 通过UA实现手机端电脑端的分离!(重点)

    实现Nginx区分PC和手机访问不同的网站是物理上完全隔离的两套网站(一套手机端.一套pc端) 这样带来的好处pc端和移动端的内容可以不一样,移动版网站不需要包含特别多内容.只要包含必要的文字和较小的 ...

  9. maven设置镜像地址

    方法一:在maven文件夹下的settings.xml中添加(对所有的项目都有效) <mirror> <id>alimaven</id> <name>a ...

  10. Java笔记---成员初始化

    成员初始化 成员初始化 Java尽力保证所有变量可以在使用前可以初始化. void f(){ int i; System.out.println(i); //! i++; //开幕雷击:这里就报错了, ...