跳转到内容

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`,缺少 `=` 分隔符

另请参阅

Released under the MIT License.