跳转到内容

cnb-rs issue edit

cnb-rs issue edit <NUMBER> [flags]

编辑 Issue 信息。

支持修改标题、描述、优先级、开始日期和结束日期。至少需要指定一个修改项, 未指定的字段保持不变。

选项

  • <NUMBER>: Issue 编号(必填)
  • -t, --title <TITLE>: 修改标题
  • -b, --body <BODY>: 修改描述
  • -p, --priority <PRIORITY>: 修改优先级,可选值:-2P-1PP0P1P2P3
  • --start-date <DATE>: 修改开始日期,格式:YYYY-MM-DD
  • --end-date <DATE>: 修改结束日期,格式:YYYY-MM-DD

继承的全局选项:

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

WARNING

至少需要指定一个修改项,否则命令会报错退出。

示例

bash
# 修改标题
$ cnb-rs issue edit 42 -t "新标题"
 Issue #42 已更新

# 修改优先级
$ cnb-rs issue edit 42 -p P0
 Issue #42 已更新

# 同时修改多个字段
$ cnb-rs issue edit 42 -t "紧急修复" -p P0 -b "需要立即处理的问题"
 Issue #42 已更新

# 设置日期范围
$ cnb-rs issue edit 42 --start-date 2025-02-01 --end-date 2025-02-15
 Issue #42 已更新

错误处理

错误场景错误信息退出码
未指定修改项请至少指定一个修改项(--title、--body、--priority、--start-date、--end-date)1
Issue 不存在API 404 错误信息1
无权限API 403 错误信息1

API

步骤API方法说明
更新 Issue${API}/repos/{repo}/-/issues/{number}PATCH更新 Issue 信息

请求体(仅包含指定的字段):

json
{
  "title": "新标题",
  "body": "新描述",
  "priority": "P0",
  "start_date": "2025-02-01",
  "end_date": "2025-02-15"
}

另请参阅

Released under the MIT License.