You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何触发AWS Amplify为重新打开的GitHub拉取请求构建预览?

解决AWS Amplify在PR重新打开时不触发预览分支重建的问题

以下是几个可行的解决办法:

  • 手动触发构建
    登录AWS Amplify控制台,找到对应PR生成的预览分支(通常命名为pr-<PR编号>),点击分支详情页的「构建」按钮即可重新触发构建。这是最直接的临时方案,适合偶尔遇到该问题的场景。

  • 通过GitHub Actions自动触发
    编写GitHub工作流,监听PR的reopened事件,调用AWS CLI触发Amplify构建。示例配置如下:

    name: PR重开时触发Amplify预览构建
    on:
      pull_request:
        types: [reopened]
    
    jobs:
      trigger-amplify-build:
        runs-on: ubuntu-latest
        steps:
          - name: 配置AWS凭证
            uses: aws-actions/configure-aws-credentials@v4
            with:
              aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
              aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
              aws-region: 你的Amplify应用所在区域
          - name: 启动Amplify构建任务
            run: |
              aws amplify start-job \
                --app-id 你的Amplify应用ID \
                --branch-name pr-${{ github.event.number }} \
                --job-type RELEASE
    

    注意:替换配置中的占位符,同时在GitHub仓库的Secrets中添加具备Amplify构建触发权限的AWS密钥对。

  • 检查并更新GitHub Webhook事件订阅
    进入GitHub仓库的「Settings」→「Webhooks」,找到AWS Amplify对应的Webhook并点击「Edit」,选择「Let me select individual events」,确保勾选「Pull requests」下的所有事件(包含「Reopened」),保存设置后,PR重开时Amplify就能收到事件触发构建。

内容的提问来源于stack exchange,提问作者Silverblaze

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 19:19:56