【问题标题】:What is equivalent of TRAVIS_TEST_RESULT in GitHub ActionsGitHub Actions 中 TRAVIS_TEST_RESULT 的等价物
【发布时间】:2021-07-19 18:22:33
【问题描述】:

我正在重写从 Travis 到 Github Actions 的 CI/CD 管道。我想知道 GitHub Actions 中 Travis 环境变量 TRAVIS_TEST_RESULT 的等价物是什么?基本上,我想知道一个动作/步骤的状态是提交还是成功。至于现在 GitHub Actions 中没有 default environment variable 可以匹配我想要表达的内容。

【问题讨论】:

    标签: travis-ci github-actions


    【解决方案1】:

    我找到了解决方法。而不是查看 github 的 default environment variables (或缺少它)。我从工作流的context 中获取了相关状态。我使用了${{ job.status }} 上下文。

    调试工作流的上下文:

    name: CI
    on:
      push:
        branches: [ master, actions ]
      workflow_dispatch:
        branches: [ master, actions ]
    jobs:
      debug:
        runs-on: ubuntu-latest
        steps:
          - uses: actions/checkout@v2
          - name: Debug
            env:
              JOB: ${{ toJson(job) }}
              CONTEXT: ${{ toJson(github) }}
            run: |
              echo $JOB
              echo $CONTEXT
    

    【讨论】:

      猜你喜欢
      • 2021-10-08
      • 2023-01-27
      • 2017-06-30
      • 2019-11-03
      • 1970-01-01
      • 2020-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多