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

GitHub Actions运行失败后是否可重新触发?提交修复代码未触发运行如何解决

GitHub Actions 配置问题解答

工作流失败后重跑支持

GitHub Actions 原生支持失败工作流的重新运行:你可以进入对应仓库的「Actions」标签页,找到对应失败的工作流运行记录,进入详情页后即可选择重新运行全部作业,也可仅重跑失败的单个作业。

PR 提交修复代码不自动触发的解决方案

你当前的配置仅为 pull_request 事件指定了 opened 触发类型,该类型仅在 PR 首次创建时触发工作流,PR 后续提交修复代码时不会触发自动运行。
你需要修改 pull_request 的触发类型配置,新增 synchronize 类型,该类型会在 PR 源分支有新提交时触发工作流,修改后的配置参考如下:

name: Node.js CI

on:
  push:
    branches: [main]
  pull_request:
    types: [opened, synchronize]
    branches: [main]
jobs:
  build:
    runs-on: ubuntu-latest

    strategy:
      matrix:
        node-version: [16.x]

    steps:
      - uses: actions/checkout@v2
      - name: Use Node.js ${{ matrix.node-version }}
        uses: actions/setup-node@v2
        with:
          node-version: ${{ matrix.node-version }}
          cache: 'npm'
      - run: npm ci
      - run: npm run build --if-present
      - run: npm test
      - name: serverless deploy
        if: ${{github.event_name=='push'}}
        uses: serverless/github-action@master
        with:
          args: deploy
        env:
          AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
          AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 07:45:01