linuxserver/jenkins-builder 是由 LinuxServer.io 开发的 Docker 镜像,专为 LSIO (LinuxServer.io) CI (持续集成) 流程设计。该镜像主要用于生成和管理 CI/CD 相关配置文件,不供公众常规使用,仅作为 LSIO 内部 CI 流程的组成部分。
README.md、Jenkinsfile、issue 模板等通过指定远程项目的容器名称和分支,生成对应配置文件:
bashTEMPDIR=$(mktemp -d) && \ docker run --rm \ -e CONTAINER_NAME=<容器名称> \ -e GITHUB_BRANCH=<分支名称> \ -v ${TEMPDIR}:/ansible/jenkins \ lscr.io/linuxserver/jenkins-builder:latest
CONTAINER_NAME:远程项目的容器名称(必填)GITHUB_BRANCH:远程项目的目标分支名称(必填)TEMPDIR:临时目录,用于存储生成过程中的临时文件在包含 jenkins-vars.yml 文件的项目目录中,可本地测试配置文件生成功能:
bashdocker pull lscr.io/linuxserver/jenkins-builder:latest && \ docker run --rm \ -v $(pwd):/tmp \ -e LOCAL=true \ -e PUID=$(id -u) -e PGID=$(id -g) \ lscr.io/linuxserver/jenkins-builder:latest && \ rm -rf .jenkins-external
README.md、Jenkinsfile 等)将覆盖当前工作目录中的现有文件LOCAL=true:启用本地模式(必填)PUID/PGID:当前用户的 UID 和 GID,确保生成文件的权限正确(建议使用 $(id -u) 和 $(id -g) 自动获取)如需对镜像进行本地化修改或开发:
bashgit clone [***] cd docker-jenkins-builder docker build \ --no-cache \ --pull \ -t lscr.io/linuxserver/jenkins-builder:latest .
在 x86_64 硬件上构建 ARM 变体需先注册 QEMU 模拟器:
bash# 注册 QEMU 多架构支持 docker run --rm --privileged multiarch/qemu-user-static:register --reset # 构建 ARM 64 位变体(示例) docker build \ --no-cache \ --pull \ -f Dockerfile.aarch64 \ -t lscr.io/linuxserver/jenkins-builder:aarch64 .
| 环境变量 | 描述 | 示例值 | 是否必填 |
|---|---|---|---|
CONTAINER_NAME | 远程项目的容器名称 | docker-nginx | 远程模式 |
GITHUB_BRANCH | 远程项目的目标分支 | master | 远程模式 |
LOCAL | 启用本地项目模式 | true | 本地模式 |
PUID | 运行用户的 UID | 1000(当前用户 UID) | 本地模式 |
PGID | 运行用户的 GID | 1000(当前用户 GID) | 本地模式 |
镜像版本记录通过源码仓库的更新日志维护,主要用于 LSIO 内部流程的循环测试。典型版本记录格式包含日期和更新说明,例如:
{ date: "01.01.50:", desc: "I am the release message for this internal repo." }(仅为测试示例)来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429