蓝4 2026-03-30 17:28 采纳率: 0%
浏览 9

Jenkins镜像源

#找了Jenkins好几个镜像源都没有,插件安装不了,用的阿里云docker。
最后找到了华为的好像还行
如:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates

  • 写回答

4条回答 默认 最新

  • 极客车云 2026-03-30 19:17
    关注

    问题分析

    用户主要是在使用Jenkins时遇到了插件安装不了的问题,之前找了好几个镜像源都不行,最后发现华为的镜像源好像还行,现在可能需要明确如何正确配置Jenkins的镜像源来解决插件安装问题。

    代码实现

    1. 修改Jenkins的更新中心配置(以修改为清华镜像源为例)

    通常可以通过修改hudson.model.UpdateCenter.xml文件来更改更新中心地址。

    首先找到Jenkins的安装目录下的hudson.model.UpdateCenter.xml文件。一般在Jenkins的安装目录的/var/lib/jenkins/(Linux系统下)或者对应的安装目录下。

    打开hudson.model.UpdateCenter.xml文件,将原来的内容替换为以下内容(清华镜像源):

    <?xml version='1.1' encoding='UTF-8'?>
    <sites>
      <site>
        <id>default</id>
        <url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
      </site>
    </sites>
    

    如果是使用Docker安装的Jenkins,可能需要进入容器内部进行修改。例如,假设Docker容器名为jenkins_container,可以通过以下命令进入容器:

    docker exec -it jenkins_container bash
    

    然后找到对应的hudson.model.UpdateCenter.xml文件进行修改。

    2. 替换更新中心的js文件(部分镜像源需要)

    有时候还需要替换更新中心的default.json文件中的原始地址。清华镜像源提供了替换脚本,可以执行以下命令来替换:

    curl -o /var/lib/jenkins/updates/default.json https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/default.json && 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
    

    同样,如果是Docker安装的Jenkins,需要在容器内执行上述命令。

    解释说明

    • 修改hudson.model.UpdateCenter.xml文件:这个文件定义了Jenkins更新中心的地址,将其指向清华镜像源的地址后,Jenkins就会从清华镜像源获取插件等更新信息。
    • 替换default.json文件内容default.json文件包含了插件等相关的具体信息,通过替换其中的原始地址为镜像源地址,可以确保Jenkins在获取插件等资源时能从镜像源正确获取。

    总结结尾

    通过以上步骤配置Jenkins的镜像源后,应该能够解决插件安装不了的问题,希望以上内容对你有帮助。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月30日