在允许 PR 成为 merged/closed 之前,如何在 github 拉取请求中要求链接问题
How do I require a linked issue in a github pull request before allowing the PR to be merged/closed
有没有办法在允许用户 merge/close PR 之前强制将问题链接到 PR?我能够在分支保护规则中设置所有其他检查,但我找不到一种方法来检查是否至少存在 1 个相关问题。
没有内在的方式来要求这个。但是,您可以使用 CI 检查,例如 GitHub 操作,从 API 中读取 PR 文本并要求它提及未解决的问题,这将防止它被合并但不包含预期的文本。
但是,对于关闭拉取请求而不合并它,例如如果提交者决定不再需要或不应该进行更改,则无法阻止用户这样做。这样的策略不会有帮助,因为它会迫使用户打开不需要的拉取请求。
有没有办法在允许用户 merge/close PR 之前强制将问题链接到 PR?我能够在分支保护规则中设置所有其他检查,但我找不到一种方法来检查是否至少存在 1 个相关问题。
没有内在的方式来要求这个。但是,您可以使用 CI 检查,例如 GitHub 操作,从 API 中读取 PR 文本并要求它提及未解决的问题,这将防止它被合并但不包含预期的文本。
但是,对于关闭拉取请求而不合并它,例如如果提交者决定不再需要或不应该进行更改,则无法阻止用户这样做。这样的策略不会有帮助,因为它会迫使用户打开不需要的拉取请求。