Skip to content
FunCoding

Search

Search docs, Skills and MCP

发布 PR 审查与证据图

控制行内评论、审批降级、重复过滤和独立图片托管。

This page has not been translated into English yet. The original Chinese version is shown below.

PR 审查默认先在本地显示结果。要写回 GitHub:

/review 123 --comment

也可审查结束后提交 post comments,使用已生成结果而不重跑。有效发布强制 high;非 PR 目标的 --comment 被忽略。

哪些内容会发布

仅高置信度 Critical 和 Suggestion 写成行内评论,适合单点修改时可含 GitHub suggestion 块。Nice to have 和低置信度留在终端。Approve/Request changes 有汇总;Comment 且全部行内内容已发布时可不再单独发摘要。

默认评论带模型与 CLI 归因。运维 review.attribution:false 会去掉归因,同时移除评论及正文列表的严重度标记,并在机器记录中隐藏模型;这还会影响无本地缓存时恢复增量基准,不能只当外观设置。

最终 API 事件可能降级

自己创建的 PR 不能提交 GitHub APPROVE 或 REQUEST_CHANGES,检测到同一作者会改成 COMMENT;终端仍显示真实审查 verdict,行内发现保留。

准备 Approve 时会读取 check-runs 和 commit statuses;有失败,或所有检查仍 pending,会改成 COMMENT 并解释原因。不要从“静态代码审查没有阻塞项”推断 CI 已通过。

重复评论

已有 Qwen 评论只在与新发现的同一路径、同一行重叠时请求确认。旧提交评论、已经有人回复的评论、没有重叠的评论会过滤并记录;这里的回复处理是该审查流程的重复策略,不等于平台线程真的已被维护者解决。

图片证据

GitHub review API 不能直接附图片,可通过指定外部仓库托管:

export QWEN_REVIEW_ASSETS_REPO=your-org/review-images

需要拥有推送权限,并有有效的 --comment 发布授权。没有指定仓库时不上传,报告保留本地证据路径,PR 继续使用文字。

图片写入 pr-assets/-review 分支,文件名含内容哈希,评论使用固定 commit URL。官方建议专用图片仓库;在被审查仓库里写图片会让这些对象进入后续 clone 可达历史。

GitHub 触发的官方 workflow 从同名仓库变量读取目标,只允许独立外部仓库;指向本仓库的值在去空格和大小写标准化后也会被清空拒绝。只接受字节与格式相符的受限图片,排除 SVG,并记录上传清单。外部图片仓库需自行管理保留周期。

其他平台

完整 GitHub Enterprise PR URL 会使 GitHub 调用路由到该 host,不能把它替换成 github.com 地址。

Aone 仅按官方明确场景说明:origin 位于 gitlab.alibaba-inc.com 的 clone、a1 至少 0.1.90,目标数字是全局 MR ID。其发布使用评论和摘要,没有原生 request-changes 状态;实际发布的 Critical 讨论未解决时可由 discussion gate 阻止合并,只有摘要阻塞标题则是提示。a1 不能设置 AI-comment flag,因此专用 ai_comment gate 不跟踪这些评论。该路径不上传图片证据。

跨仓库 GitHub URL 走轻量模式:无 worktree、跨文件本地追踪和构建测试,也没有增量缓存;具备权限仍可发布。报告应保留这些验证缺口。