github 操作:在全局环境部分使用变量

问题描述 投票:0回答:1

是否可以在 github 工作流程中的全局

env
部分中使用变量? 就像下面的代码片段一样

env:
  isqa: ""
  local_tag: "${{env.isqa}}latest"
  project: "important"
  aws_taskdef: "project-${project}-something"
github-actions
1个回答
10
投票

您不能将这些

env
引用放在同一级别,但您可以在工作流程或作业级别指定要引用的值,并在步骤级别引用它们。会是这样的

jobs:
  test:
    runs-on: ubuntu-latest
    env:
      IS_QA: "qa"
      PROJECT: "important"
    steps:
      - run:
          echo ${{env.IS_QA}}
          echo ${{env.LOCAL_TAG}}
          echo ${{env.PROJECT}}
          echo ${{env.AWS_TASKDEF}}
        env:
          LOCAL_TAG: "${{env.IS_QA}}-latest"
          AWS_TASKDEF: "project-${{env.PROJECT}}-something"

你可以在这里看到我的测试,https://github.com/chenrui333/github-action-test/blob/main/.github/workflows/env-test.yaml

© www.soinside.com 2019 - 2024. All rights reserved.