cnb-rs issue assignees
cnb-rs issue assignees <subcommand>Issue 处理人管理子组。与 issue edit --add-assignee / --remove-assignee / --set-assignees 互补。
比
pr assignees多一个set,因为 CNB API 为 issue 暴露了patch_issue_assignees端点而 PR 没有。
子命令
- cnb-rs issue assignees list — 列出处理人
- cnb-rs issue assignees add — 添加处理人(单次最多 8 人)
- cnb-rs issue assignees remove — 移除处理人(alias
rm) - cnb-rs issue assignees set — 全量替换处理人列表
- cnb-rs issue assignees check — 检查用户是否可以被 assign
add / remove / set 的区别
| 命令 | 行为 | 典型场景 |
|---|---|---|
add 123 alice | 追加 alice,不影响已有 | 协作场景加新人 |
remove 123 alice | 删除 alice,不影响其他 | 某人离开 |
set 123 alice,bob | 重置为 [alice, bob],其他全删 | 重新分配 |
set 123 (空) | 清空所有处理人 | 全员退出 |
示例
bash
# 列处理人
cnb-rs --repo wwvo/cnb-rs/cnb-rs issue assignees list 123
# 一次加 2 人
cnb-rs --repo wwvo/cnb-rs/cnb-rs issue assignees add 123 alice,bob
# 重新分配(前一组人全删,只留 charlie)
cnb-rs --repo wwvo/cnb-rs/cnb-rs issue assignees set 123 charlie
# 清空所有
cnb-rs --repo wwvo/cnb-rs/cnb-rs issue assignees set 123
# CI 校验后再 assign
if cnb-rs --repo $REPO issue assignees check 123 alice; then
cnb-rs --repo $REPO issue assignees add 123 alice
fi另请参阅
- cnb-rs issue
- cnb-rs issue edit — 多字段批量更新(含 assignee flags)
- cnb-rs pr assignees — PR 端姊妹子组