在github操作中访问环境变量

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

我有一个网络应用程序,它有不同的环境,如开发、阶段和产品。每个环境都有特定的 URL,例如

  1. 开发:- my-app-dev.com
  2. 阶段:- my-app-stg.com
  3. 产品:- my-app.com

我正在构建一个需要这些 URL 的 github 操作,我在 github 存储库的设置下创建了环境,并在所有 3 个环境中添加了变量名称作为 URL。 现在,我想在跑步期间访问我的环境选择的 URL 基础。

到目前为止,这就是我选择环境的方式

name: Run Playwright Tests on: workflow_dispatch: inputs: environment: type: environment description: Select the environment

现在我如何使用环境来访问其中的变量。

我试过这个

`名称:运行剧作家测试 在: 工作流程_调度: 输入: 环境: 类型:环境 描述:选择环境 工作: 建造: 运行:uhg-runner-m

steps:
  - name: get-env-var
    run: echo "Environment is:$URL"`

如果我在工作流程调度期间选择开发,我期望输出为 my-app-dev.com

automation continuous-integration github-actions
1个回答
0
投票
      - name: Get URL env var
        run: |
          case "${{ inputs.environment }}" in
            development) URL=my-app-dev.com ;;
            stage) URL=my-app-dev.com ;;
            prod) URL=my-app.com ;;
          esac
          echo "Environment is: $URL"
          echo "URL=$URL" >> "$GITHUB_ENV"

参考资料:

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