本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
CircleCI CLI Docker镜像是预打包的CircleCI命令行工具环境,提供了与CircleCI平台交互的完整功能集。该镜像封装了所有依赖,无需在本地系统安装额外软件,即可便捷地与CircleCI工作流交互。主要用于本地开发调试、CI/CD流程集成、CircleCI配置验证和作业执行。
circleci config validate检查.circleci/config.yml文件语法和逻辑正确性circleci local execute在本地环境模拟CircleCI作业运行,复现CI环境问题latest、v0.1.200),确保环境一致性docker pull circleci/circleci-cli:latest
挂载包含.circleci/config.yml的目录,验证配置语法:
docker run --rm -v $(pwd):/workspace circleci/circleci-cli \ config validate /workspace/.circleci/config.yml
通过API令牌认证,并在本地运行指定作业(需挂载项目目录和缓存卷):
docker run --rm \ -e CIRCLECI_API_TOKEN=<your-api-token> \ -v $(pwd):/workspace \ -v circleci-cache:/root/.circleci \ circleci/circleci-cli \ local execute --job <job-name> --workspace /workspace
获取指定项目的最近构建状态:
docker run --rm \ -e CIRCLECI_API_TOKEN=<your-api-token> \ circleci/circleci-cli \ build list --project-slug github/<username>/<repo>
创建docker-compose.yml简化常用操作:
version: '3' services: circleci-cli: image: circleci/circleci-cli:latest environment: - CIRCLECI_API_TOKEN=${CIRCLECI_API_TOKEN} volumes: - .:/workspace - circleci-cache:/root/.circleci working_dir: /workspace volumes: circleci-cache:
使用示例:
# 验证配置 docker-compose run --rm circleci-cli config validate .circleci/config.yml # 本地执行作业 docker-compose run --rm circleci-cli local execute --job test
| 环境变量 | 描述 | 是否必需 | 默认值 |
|---|---|---|---|
CIRCLECI_API_TOKEN | CircleCI API令牌,用于认证(从账户设置获取) | 是 | - |
CIRCLECI_HOST | CircleCI服务器地址(自托管CircleCI Server用户使用) | 否 | [***] |
CIRCLECI_CONFIG | 自定义配置文件路径(相对于工作目录) | 否 | .circleci/config.yml |
| 命令 | 功能描述 |
|---|---|
circleci help | 查看所有命令帮助 |
circleci config validate <path> | 验证配置文件 |
circleci local execute --job <name> | 本地执行指定作业 |
circleci context list | 列出所有上下文 |
circleci build show <build-number> | 查看指定构建详情 |
circleci version | 查看CLI版本 |
CIRCLECI_HOST指向私有服务器地址circleci-cache)用于存储认证信息和依赖,避免重复认证和下载免费版仅支持 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 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429