【发布时间】:2020-03-12 21:56:20
【问题描述】:
我正在创建一个/.github/<workflow>.yml 并且正在与环境作斗争。
可用于工作流中所有作业和步骤的环境变量映射。您还可以设置仅可用于作业或步骤的环境变量。有关详细信息,请参阅
jobs.<job_id>.env和jobs.<job_id>.steps.env。
当使用相同名称定义多个环境变量时,GitHub 使用最具体的环境变量。例如,步骤中定义的环境变量将在步骤执行时覆盖具有相同名称的作业和工作流变量。为作业定义的变量将在作业执行时覆盖同名的工作流变量。
要设置自定义环境变量,您需要在工作流文件中指定变量。您可以使用
jobs.<job_id>.steps.env、jobs.<job_id>.env,和 env 关键字为步骤、作业或整个工作流定义环境变量。有关详细信息,请参阅“GitHub 的工作流语法”。
如何为整个工作流程(多个作业)设置环境变量?
【问题讨论】:
-
您发布的内容似乎包含该答案,您能否通过minimal reproducible example 澄清问题?
-
记录在案的完成此操作的方法不起作用...如果我在不是工作或步骤的上下文中使用 env 关键字,GitHub 会告诉我它是无效的 yml-文件...
-
再次,给一个 MRE; edit问题要包含相关信息。
标签: github github-actions