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

  • 相关阅读:
    中国剩余定理及拓展
    20191128-1 总结
    获取动态图
    弹球游戏设计
    作业要求 20191121-1 每周例行报告
    作业要求 20191114-1 每周例行报告
    对现组内成员的感谢
    作业要求 20191107-1 每周例行报告
    20191031-1 每周例行报告
    作业要求 20191024-1每周例行报告
  • 原文地址:https://www.cnblogs.com/linanjie/p/13963928.html
Copyright © 2011-2022 走看看