在我的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
当我在“if”或“run”中使用下一个构造时,会得到:steps -> {},job.steps -> null。如何获取状态信息?
{} null
。