我有一个网络应用程序,它有不同的环境,如开发、阶段和产品。每个环境都有特定的 URL,例如
我正在构建一个需要这些 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
- 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"
参考资料: