$:
vscode:
- docker:
image:
name: cnbcool/default-dev-env
services:
- vscode
- docker
include:
- path: .cnb.yml
ignoreError: true
$:
vscode:
- docker:
image:
name: cnbcool/default-dev-env
runner:
tags: cnb:arch:amd64:gpu:H20
services:
- vscode
- docker
include:
- path: .cnb.yml
ignoreError: true
注意: H20 可以不写
云原生构建通过将任务下发到各构建节点执行,集群以指定的 Docker 镜像作为构建环境。
pipeline.runner.tags — 选择构建节点pipeline.runner.cpus — 配置 CPU 核数| 节点 | 架构 | CPU 范围 | GPU 显存 | 构建最大时长 | 开发最大时长 |
|---|---|---|---|---|---|
cnb:arch:amd64 | amd64 | 1~64(默认 8) | - | 20h | 18h |
cnb:arch:arm64:v8 | arm64/v8 | 1~16(默认 8) | - | 20h | 18h |
cnb:arch:amd64:gpu | amd64 | 固定 16 | 48GB(共享) | 4h | 4h |
cnb:arch:amd64:gpu:L40 | amd64 | 固定 16 | 48GB(共享) | 4h | 4h |
cnb:arch:amd64:gpu:H20 | amd64 | 固定 32 | 96GB(共享) | 4h | 4h |
H20已停产,不推荐使用。
main:
push:
- runner:
tags: cnb:arch:amd64 # amd64 架构构建节点
cpus: 8
stages:
- name: uname
script: uname -a
- runner:
tags: cnb:arch:arm64:v8 # arm64/v8 架构构建节点
cpus: 8
stages:
- name: uname
script: uname -a
$:
vscode:
- runner:
tags: cnb:arch:amd64:gpu # GPU 云原生开发环境
services:
- vscode