cnb-rs npc prs
cnb-rs npc prs [options]查看仓库中由 NPC 提交的 Pull Request,并按 PR 创建时间过滤。
选项
--npc <NAME>: 按 NPC 角色名过滤--npc-slug <SLUG>: 按 NPC 仓库路径过滤--state <STATE>: 按 PR 状态过滤,可选open、merged或closed--since <T>: 起始日期,格式为YYYY-MM-DD--until <T>: 结束日期,格式为YYYY-MM-DD--page <N>: 分页页码(默认:1)--limit <N>: 每页数量(默认:20,最大:100)
--since 会转换为当天 00:00:00Z,--until 会转换为当天 23:59:59Z,再以 ISO8601 传给 API。服务端默认查询最近 7 天,时间跨度最大 90 天。
继承的全局选项:
--repo <REPO>: 指定仓库路径(格式:group/repo)--json: 原样输出分页结果,包含items、page、page_size和total--domain <DOMAIN>: 指定目标域名(默认:cnb.cool)
输出列
| 列 | 含义 |
|---|---|
| TIME | PR 创建时间 |
| NPC | NPC 角色名,缺失时显示 NPC 仓库路径 |
| PR | PR 序号 |
| STATE | 当前状态:open、merged 或 closed |
| SHA | PR 创建时 head commit 的 7 位 short SHA |
| PIPELINE | 上游 NPC 流水线 SN |
JSON 的 items 字段保留 NpcPrRow 的全部字段:create_time、iid、npc_avatar、npc_name、npc_sha、npc_slug、pipeline_id、sha、slug、sn、state、update_time、visibility。
示例
bash
# 查看最近的 NPC PR
$ cnb-rs npc prs --repo group/repo
# 查看指定 NPC 创建的 open PR
$ cnb-rs npc prs --npc reviewer --state open --repo group/repo
# 输出完整分页 JSON
$ cnb-rs npc prs --json --repo group/repo