跳转到内容

cnb-rs issue reopen

cnb-rs issue reopen <NUMBER>... [flags]

重新打开一个或多个已关闭的 Issue。

将 Issue 状态设置为 open,关闭原因设置为 reopened,也可以通过 --comment 在重开前附加一条评论。

批量重开时会按输入顺序逐个处理。成功的 Issue 会继续输出对应 URL;如果部分 Issue 失败,命令会继续尝试后续 Issue,并在结束时返回非零退出码。

选项

  • <NUMBER>...: Issue 编号(必填,可通过空格指定多个,也支持逗号分隔)
  • -c, --comment <STRING>: 附一条重开评论;提供后会先创建评论再重新打开 Issue。批量重开时,每个 Issue 都会使用同一条评论

继承的全局选项:

  • --repo <REPO>: 指定仓库路径(格式:group/repo
  • --domain <DOMAIN>: 指定目标域名(默认:cnb.cool

示例

bash
# 重新打开 Issue
$ cnb-rs issue reopen 42
 Issue #42 已重新打开
https://cnb.cool/org/repo/-/issues/42

# 重开前附加评论
$ cnb-rs issue reopen 42 -c "确认需要继续处理"
 Issue #42 已重新打开
https://cnb.cool/org/repo/-/issues/42

# 批量重开多个 Issue
$ cnb-rs issue reopen 42 43 44 -c "重新纳入排期"
 Issue #42 已重新打开
https://cnb.cool/org/repo/-/issues/42
 Issue #43 已重新打开
https://cnb.cool/org/repo/-/issues/43
 Issue #44 已重新打开
https://cnb.cool/org/repo/-/issues/44

# 也可以用逗号分隔
$ cnb-rs issue reopen 42,43,44
 Issue #42 已重新打开
https://cnb.cool/org/repo/-/issues/42
 Issue #43 已重新打开
https://cnb.cool/org/repo/-/issues/43
 Issue #44 已重新打开
https://cnb.cool/org/repo/-/issues/44

# 指定仓库
$ cnb-rs --repo org/repo issue reopen 42
 Issue #42 已重新打开
https://cnb.cool/org/repo/-/issues/42

API

步骤API方法说明
添加评论(可选)${API}/repos/{repo}/-/issues/{number}/commentsPOST当指定 --comment 时先创建评论
重新打开 Issue${API}/repos/{repo}/-/issues/{number}PATCH更新 Issue 状态

请求体:

json
{
  "state": "open",
  "state_reason": "reopened"
}

另请参阅

Released under the MIT License.