cnb-rs commit annotation set
cnb-rs commit annotation set <SHA> <KEY=VALUE>...设置 commit annotation。已有的 key 会直接覆盖。支持一次设置多个 key=value。
选项
<SHA>: Commit SHA(必填)<KEY=VALUE>...: 一个或多个key=value对(必填,可空格分隔多次指定)
继承的全局选项:
--repo <REPO>: 指定仓库路径--domain <DOMAIN>: 指定目标域名
示例
bash
# 设置单个 annotation
$ cnb-rs commit annotation set 349be5a 'deploy=prod'
✓ 已为 Commit 349be5a 设置 1 个 annotation
# 一次设置多个
$ cnb-rs commit annotation set 349be5a 'deploy=prod' 'reviewer=alice' 'feature=billing'
✓ 已为 Commit 349be5a 设置 3 个 annotation
# value 含空格 / 等号需要 shell 引用
$ cnb-rs commit annotation set 349be5a 'note=Released by alice via CI=v2'
# value 为空字符串
$ cnb-rs commit annotation set 349be5a 'placeholder='
# 错误:缺 `=` 分隔符时清晰报错
$ cnb-rs commit annotation set 349be5a 'invalid_no_eq'
错误: 无效的 `key=value` 对:`invalid_no_eq`,缺少 `=` 分隔符