在Github工作流程中,是否可以在全局env
部分中使用变量?类似以下代码片段:
env:
isqa: ""
local_tag: "${{env.isqa}}latest"
project: "important"
aws_taskdef: "project-${project}-something"
在Github工作流程中,是否可以在全局env
部分中使用变量?类似以下代码片段:
env:
isqa: ""
local_tag: "${{env.isqa}}latest"
project: "important"
aws_taskdef: "project-${project}-something"
您不能将这些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"
runs-on:
不支持env
,所以例如runs-on: ${{env.OS_VERSION}}
将无法工作。 - Baked Inhalf