heydeer 登录
配置审查

自动审查

选择 HeyDeer 是否自动审查 PR,以及审查频率。你随时都可以自己发起审查。

审查时机

在“组织设置 → 审查规则”的“何时审查”下设置审查时机。仓库可以沿用该设置,也可以自行选择;参见设置如何生效。

审查时机行为
仅手动只有在有人请求时,HeyDeer 才会审查:可以在 HeyDeer 中发起、在 PR 评论中发起,或在检查上点击“审查此版本”。
每个 PR 审查一次PR 第一次符合筛选条件时,HeyDeer 审查一次。
每次推送时审查PR 第一次符合筛选条件时,HeyDeer 进行审查,之后每次推送新增提交时再次审查。

新工作区默认使用“仅手动”,因此在管理员选择审查时机之前,不会进行任何审查。

每个 PR 审查一次

每个 PR 获得一次自动审查。任何已开始的审查都会计入,包括你手动请求的审查,即使它之后失败或被取消;重新打开 PR 也不会重置。之后的推送不会自动审查;开启“发现问题时将检查标记为失败”时,检查会要求进行审查。评论 @heydeer review 可以再次审查。

每次推送时审查

每个提交针对其目标分支最多审查一次,因此修改标签或重新打开 PR 不会再次审查。推送后 HeyDeer 会等待约 30 秒,并且只审查最新的提交:新的推送会撤回对之前尚未完成的提交的自动审查。

默认情况下,第一次之后的审查只查看自上次审查以来的改动。参见后续审查。

每个 PR 的自动审查次数上限

使用“每次推送时审查”时,PR 成功审查达到此次数(包括第一次)后,HeyDeer 会停止自动审查它。默认值为 5;可选 1、2、3、5、10、20 或不限次数。你手动请求的审查不计入,达到上限后仍然可用。

PR 关闭后停止自动审查

默认开启。PR 关闭或合并后,HeyDeer 会停止其排队中和运行中的自动审查。你手动请求的审查会继续运行。

哪些 PR 符合条件

审查时机只适用于符合自动审查筛选条件的 PR。默认情况下,HeyDeer 会跳过草稿和来自 Fork 的 PR。参见审查筛选条件。

要停止某个 PR 的自动审查,请评论 @heydeer pause。参见 PR 评论命令。