
livelink/terragruntDice CI/CD Runner 是专为Dice平台设计的任务执行组件,作为CI/CD流水线的核心执行单元,负责接收并处理Dice平台下发的自动化任务,包括代码拉取、构建编译、自动化测试、产物打包及应用部署等全流程操作,支持与Dice平台的深度集成和任务生命周期管理。
bashdocker run -d \ --name dice-cicd-runner \ --restart always \ -e DICE_SERVER=[***] \ -e RUNNER_TOKEN=your_auth_token \ -e RUNNER_LABELS=build,test \ -e RESOURCE_CPU=2 \ -e RESOURCE_MEM=4G \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /data/dice-runner:/runner/workspace \ dice/cicd-runner:latest
yamlversion: '3.8' services: dice-runner: image: dice/cicd-runner:latest container_name: dice-cicd-runner restart: always environment: - DICE_SERVER=[***] # Dice平台服务端地址 - RUNNER_TOKEN=your_auth_token # 与Dice平台通信的认证令牌 - RUNNER_NAME=runner-node-01 # 运行器名称(可选,默认自动生成) - RUNNER_LABELS=build,test,deploy # 运行器标签,用于任务调度匹配(可选) - RESOURCE_CPU=2 # CPU资源限制(单位:核,可选) - RESOURCE_MEM=4G # 内存资源限制(可选) - LOG_LEVEL=info # 日志级别(debug/info/warn/error,默认info) - TASK_TIMEOUT=120 # 单个任务超时时间(单位:分钟,默认60) volumes: - /var/run/docker.sock:/var/run/docker.sock # 挂载Docker套接字(如需容器内构建) - /data/dice-runner:/runner/workspace # 工作目录,存储任务数据和缓存 network_mode: bridge
| 参数名 | 描述 | 类型 | 默认值 | 是否必填 |
|---|---|---|---|---|
| DICE_SERVER | Dice平台服务端URL | string | - | 是 |
| RUNNER_TOKEN | 运行器认证令牌(从Dice平台获取) | string | - | 是 |
| RUNNER_NAME | 运行器唯一标识名称 | string | 自动生成UUID | 否 |
| RUNNER_LABELS | 运行器标签(逗号分隔) | string | - | 否 |
| RESOURCE_CPU | 最大CPU核心数 | int | 1 | 否 |
| RESOURCE_MEM | 最大内存限制(支持G/M单位) | string | 2G | 否 |
| LOG_LEVEL | 日志输出级别 | string | info | 否 |
| TASK_TIMEOUT | 任务超时时间(分钟) | int | 60 | 否 |
| CACHE_ENABLED | 是否启用构建缓存 | bool | true | 否 |
| CACHE_DIR | 缓存目录路径 | string | /runner/cache | 否 |
/var/run/docker.sock:如需在任务中使用Docker(如构建镜像),需挂载宿主机Docker套接字/runner/workspace:任务工作目录,用于存储代码、依赖和构建产物/runner/cache:构建缓存目录,用于加速重复构建(如启用缓存)DICE_SERVER和RUNNER_TOKEN与Dice平台建立连接RUNNER_TOKEN为敏感信息,需妥善保管,避免泄露


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务