相关疑难解决方法(0)

Github Actions:检查步骤状态

我在 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。

如何获取状态信息?

github-actions

18
推荐指数
2
解决办法
1万
查看次数

标签 统计

github-actions ×1