运行 GitHub Actions 矩阵工作流程时,我们如何允许作业失败,继续运行所有其他作业,并将工作流程本身标记为失败?
在此图中,您可以看到即使作业失败后工作流程也会通过。在这种情况下,我们需要将工作流程标记为失败。

这是我的工作流程 yaml 文件的一小部分。即使作业失败, continue-on-error 行也会继续工作流程,但我们如何将整个工作流程标记为失败?
matrixed:
runs-on: ubuntu-latest
continue-on-error: true
timeout-minutes: 60
defaults:
run:
shell: bash
working-directory: myDir
strategy:
matrix:
testgroups:
[
"bookingpage-docker-hub-parallel",
"bookingpage-docker-hub-parallel-group-1",
"bookingpage-payments",
]
Run Code Online (Sandbox Code Playgroud)
我确实发现了这个悬而未决的问题,但这是关于步骤的,我们需要了解工作。
riQ*_*iQQ 18
用于fail-fast: false并且strategy不要设置continue-on-error在工作上。
matrixed:
runs-on: ubuntu-latest
timeout-minutes: 60
defaults:
run:
shell: bash
working-directory: myDir
strategy:
fail-fast: false
matrix:
testgroups:
[
"bookingpage-docker-hub-parallel",
"bookingpage-docker-hub-parallel-group-1",
"bookingpage-payments",
]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7377 次 |
| 最近记录: |