zoukankan      html  css  js  c++  java
  • jenkins 2.204.2 安装, 使用国内源安装, 并且跳过插件界面, 更新成国内插件源.

    需要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, 输入JenkinssecretsinitialAdminPassword的密码后, 如果是离线主机会有跳过安装插件的提示,如果在线主机,就没有跳过安装插件的提示了.如果选择安装差距,那么就会从国外下载,会很慢.

    方法:

    最好暂时不要下载推荐的插件, 先到/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

      完成.神速下载插件.

  • 相关阅读:
    Dynamic CRM 2013学习笔记(四)单据编号及插件批量注册工具
    Dynamic CRM 2013学习笔记(三)快速创建实体 EntityCreater
    Dynamic CRM 2013学习笔记(二)插件基本用法及调试
    Dynamic CRM 2013学习笔记(一)插件输入实体参数解析
    MVC 4 图片的上传及显示
    CRM 2013 批量更新two options的缺省值
    ASP.NET MVC & Web API Brief Introduction
    Mac下访问windows的共享文件夹
    解决Android编译so库出错问题
    解决Xcode 6 编译Cocos2d-x iOS项目失败
  • 原文地址:https://www.cnblogs.com/worldinmyeyes/p/12315621.html
Copyright © 2011-2022 走看看