我在 CI 的工作中有一些可能会引发错误的步骤。我不希望在出现错误的每一步都重新启动工作流程,并希望转到检查这些步骤的最后一步并以失败的方式完成此工作。但我无法在之前的步骤中获取状态信息。
name: CI
on: [pull_request]
jobs:
myjob:
runs-on: ubuntu-latest
steps:
- name: Step 1
id: hello
run: <any>
continue-on-error: true
- name: Step 2
id: world
run: <any>
continue-on-error: true
- name: Check on failures
if: job.steps.hello.status == failure() || job.steps.world.status == failure()
run: exit 1
Run Code Online (Sandbox Code Playgroud)
当我在“if”或“run”中使用下一个构造时,将得到:steps -> {}, job.steps -> null。
如何获取状态信息?