已获批PR构建失败无法合并master,是否需要新建PR完成合并?
PR构建失败合并受限的处理方案
你不需要创建新的PR,直接使用现有PR即可完成合并。
所有主流Git托管平台的PR机制都会自动跟踪其绑定的feature分支的最新提交,你推送到对应分支的代码更新会自动同步到现有PR中,不需要重复创建PR。
具体操作步骤
- 首先点击PR页面的构建失败详情入口,查看具体报错日志,定位构建失败的具体原因,常见原因包括代码语法错误、单元测试未通过、依赖配置异常、静态代码检查规则不达标等。
- 修复对应问题后,将修改提交到当前PR绑定的feature分支,平台会自动触发新一轮的构建流程。
- 等待本次构建完全成功后,PR的合并限制会自动解除,你可以直接将现有PR合并到master分支。
你收到的提示是仓库配置的分支保护规则要求,目的是保证合并到主分支的代码均为可正常构建的有效版本,该规则仅校验PR关联的最新提交是否有成功构建记录,和PR的创建时间无关,无需为了满足规则重新提PR。
内容的提问来源于stack exchange,提问作者Prudhvi
相关产品推荐
相关产品推荐

