zoukankan      html  css  js  c++  java
  • Jenkins更换国内插件源以及Jenkins更新(Jenkins部署在Docker中)

    一、Jenkins更换国内插件源

    • 在jenkins页面中点击"Manage Jenkins"--->"Manage Plugins"--->"Advanced"

      BxfiZT.png

      将图中URL改为:

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

      点击提交。

    • 为确保配置生效,需要更改配置文件:

      进入到jenkins工作目录当中,我的应用都部署在docker当中,并且做了数据映射,因此直接在宿主机当中进行修改。

      [root@node03 docker-jenkins]# cd data/updates/
      [root@node03 updates]# ll
      total 2300
      -rw-r--r--. 1 1000 1000 2016327 Nov 12 17:02 default.json
      -rw-r--r--. 1 1000 1000   33070 Nov 12 17:10 hudson.plugins.gradle.GradleInstaller
      -rw-r--r--. 1 1000 1000    5116 Nov 12 17:10 hudson.tasks.Ant.AntInstaller
      -rw-r--r--. 1 1000 1000    5350 Nov 12 17:02 hudson.tasks.Maven.MavenInstaller
      -rw-r--r--. 1 1000 1000  279724 Nov 12 17:10 hudson.tools.JDKInstaller
      
    • 使用sed命令修改default.json文件

      sed -i 's#https://updates.jenkins.io/download#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g' default.json && sed -i 's#http://www.google.com#https://www.baidu.com#g' default.json
      
    • 更改之后重启Jenkins

    二、Docker安装的Jenkins进行更新

    • 进入jenkins时提示有新版本,点击下载到本地,然后通过ftp软件将war包上传至Jenkins工作目录当中

      Bx4dIS.png

      [root@node03 data]# ls
      config.xml                      jenkins.install.InstallUtil.lastExecVersion     jobs              queue.xml.bak             userContent
      copy_reference_file.log         jenkins.install.UpgradeWizard.state             logs              secret.key                users
      hudson.model.UpdateCenter.xml   jenkins.model.JenkinsLocationConfiguration.xml  nodeMonitors.xml  secret.key.not-so-secret  war
      hudson.plugins.git.GitTool.xml  jenkins.telemetry.Correlator.xml                nodes             secrets                   workflow-libs
      identity.key.enc                jenkins.war                                     plugins           updates
      
    • 以root用户进入到Jenkins容器当中

      [root@node03 data]# docker exec -it -u root 8286 /bin/bash
      root@8286c620ab88:/# whereis jenkins
      #找到jenkins的安装目录
      jenkins: /usr/local/bin/jenkins.sh /usr/share/jenkins
      root@8286c620ab88:/# cd /usr/share/jenkins/
      root@8286c620ab88:/usr/share/jenkins# ls
      jenkins.war  ref
      #备份jenkins.war文件
      root@8286c620ab88:/usr/share/jenkins# cp jenkins.war jenkins.war.bakup
      #将刚才上传的jenkins.war文件覆盖掉
      root@8286c620ab88:/usr/share/jenkins# cp /var/jenkins_home/jenkins.war /usr/share/jenkins/
      
    • 重启Jenkins

      BxT0wq.png

      可以看到,Jenkins由刚才的2.249.2升级到2.266

  • 相关阅读:
    《需求工程-软件建模与分析之读书笔记之五》
    Neo4j (3.3.9)的学习之路(1)
    大数据培训第一天总结
    京东B2B业务架构演变阅读心得
    小米网抢购系统开发实践阅读心得
    余额宝技术架构及演进阅读心得
    美图数据统计分析平台架构演进阅读心得
    荔枝架构实践与演进历程阅读心得
    去哪儿网支付系统架构演进全历程阅读心得
    基于SOA质量属性的系统构架分析与实践
  • 原文地址:https://www.cnblogs.com/linanjie/p/13963928.html
Copyright © 2011-2022 走看看