跳转到内容

cnb-rs build

cnb-rs build <subcommand>
cnb-rs run <subcommand>     # alias

管理仓库的 CI/CD 构建流水线。CNB 称该能力为「云原生构建」,对应 gh run

支持触发构建、停止构建、查询状态、查看日志等操作。构建由 CNB 平台的 CI/CD 引擎驱动,支持多流水线并行执行。

alias

cnb-rs run 是本命令组的 visible_alias,与 gh run 一致。cnb-rs buildcnb-rs run 完全等效,选一个习惯即可。

可用命令

与 gh 同名 / 对齐语义的子命令:

CNB 云原生构建特有能力(gh 无对应名,不加 alias):

示例

bash
# 触发默认分支构建
$ cnb-rs build start

# 查看构建列表。以下 4 种等效:
$ cnb-rs build list
$ cnb-rs build ls       # 子命令 alias
$ cnb-rs run list       # 命令组 alias
$ cnb-rs run ls         # 两个 alias 同时生效

# 查询构建状态
$ cnb-rs build status cnb-1qa-1i3f5ecau
$ cnb-rs run view cnb-1qa-1i3f5ecau     # gh 风格

# 停止构建
$ cnb-rs build stop cnb-1qa-1i3f5ecau
$ cnb-rs run cancel cnb-1qa-1i3f5ecau   # gh 风格

# 按 SN 重跑一次历史构建
$ cnb-rs build rerun cnb-1qa-1i3f5ecau
$ cnb-rs run rerun cnb-1qa-1i3f5ecau    # gh 风格

# 实时监看构建状态直到终态
$ cnb-rs build watch cnb-1qa-1i3f5ecau
$ cnb-rs run watch cnb-1qa-1i3f5ecau    # gh 风格

与 gh run 对照

能力gh runcnb-rs build / run
list (ls)
view✓ (status 主名)
cancel✓ (stop 主名)
rerun✓ (rerun 主名,event 默认重写为 api_trigger)
watch✓ (watch 主名,polling、不能流式看 job 日志)
download✓ (artifact)✗(cnb-rs download-log 是 log 不是 artifact)
delete✓ (删个 run)✗(cnb-rs delete-log 是删 log)
start 新构建✗ (gh actions 手动触发需 web)✓ (start)
stage 详情
crontab 同步
Runner 日志下载 / 删除log api 隐式✓ 专门命令

另请参阅

Released under the MIT License.