Amplify Web Preview未触发且不展示Pull Request问题咨询
Amplify 拉取请求预览未触发问题排查方案
版本兼容性说明
该功能无需使用Github Team/企业版支持,Github免费个人版、免费组织版、各类付费版本均可以正常使用,无需升级账号。
常见成因与对应解决方法
- Github组织第三方应用权限未放行
大部分Github组织默认限制未经过审核的第三方OAuth应用访问仓库数据,你需要进入对应Github组织的设置 > 第三方访问页面,找到AWS Amplify的授权条目,为其授予对应仓库的访问权限。如果仅完成了个人账号的授权,未通过组织侧的权限审核,Amplify无法读取组织仓库的拉取请求事件,自然不会触发预览构建。 - Amplify侧预览功能配置错误
进入Amplify控制台对应应用的主机设置 > 预发布标签页,首先确认拉取请求预览开关已处于开启状态;再检查你配置的分支匹配规则,确认你提交拉取请求的源分支、目标分支都符合规则要求(例如如果你设置仅目标分支为main时触发预览,往dev分支提交的拉取请求就不会触发构建);最后确认你没有勾选仅从已连接的分支构建拉取请求选项,除非你确实需要限制仅已在Amplify中配置过的分支提交的拉取请求才触发预览。 - Github Webhook配置异常
进入对应Github仓库的设置 > Webhooks页面,检查是否存在Amplify自动生成的webhook条目,确认该webhook的触发事件包含拉取请求、推送两类,且最近的触发记录返回状态为200。如果返回异常可以点击重新递送测试,排查是否是权限或网络问题导致事件未送达Amplify。 - 拉取请求状态不符合触发要求
已关闭、已合并、草稿状态的拉取请求默认不会触发预览构建,确认你提交的拉取请求处于正常开启状态。
内容的提问来源于stack exchange,提问作者h_n
相关产品推荐
相关产品推荐

