Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GitHub操作在作业失败时禁用自动取消_Github_Continuous Integration_Github Actions - Fatal编程技术网

GitHub操作在作业失败时禁用自动取消

GitHub操作在作业失败时禁用自动取消,github,continuous-integration,github-actions,Github,Continuous Integration,Github Actions,我有下面的GitHub操作配置文件(为了简单起见删除了部分) 我遇到的主要问题是,假设Node.js版本8的测试失败。但其余的都成功了。在这种情况下,如果一个作业失败,GitHub操作往往会取消所有作业 有没有办法改变这种行为,使所有作业即使发生故障也能继续运行?这有助于确定特定版本的问题 name: CI on: push jobs: test: runs-on: ubuntu-latest strategy: matrix: node-ver

我有下面的GitHub操作配置文件(为了简单起见删除了部分)

我遇到的主要问题是,假设Node.js版本8的测试失败。但其余的都成功了。在这种情况下,如果一个作业失败,GitHub操作往往会取消所有作业

有没有办法改变这种行为,使所有作业即使发生故障也能继续运行?这有助于确定特定版本的问题

name: CI
on: push

jobs:
  test:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        node-version: [8.x, 10.x, 12.x, 13.x]
      fail-fast: false
    steps:
      - uses: actions/checkout@v2
      - name: Use Node.js
        uses: actions/setup-node@v1
        with:
          node-version: ${{ matrix.node-version }}
      - run: npm install
      - run: npm test
添加fail fast:false在策略下对我有效!:)

TL;DR:在工作流中设置为
false
name: CI
on: push

jobs:
  test:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        node-version: [8.x, 10.x, 12.x, 13.x]
      fail-fast: false
    steps:
      - uses: actions/checkout@v2
      - name: Use Node.js
        uses: actions/setup-node@v1
        with:
          node-version: ${{ matrix.node-version }}
      - run: npm install
      - run: npm test