定义环境变量是实现流水线过程定制化的一种常见方法,可以在执行过程的任何阶段使用这些变量。
在流水线配置页定义的环境变量为预置的固定环境变量,在流水线实际生产使用过程中,也会出现通过流水线运行时的输出来定义新的环境变量,并将其传递给后续的步骤或任务使用的场景。对应以下两种场景:
任务内环境变量传递:步骤一生成自定义环境 -> 步骤二使用
任务间环境变量传递:任务一生成环境变量 -> 任务二使用
任务内环境变量传递
这种场景主要是单个任务节点内的环境变量共享,比如步骤一生成变量 USER_abc=123,步骤二通过 ${USER_abc} 引用。
您可以在前序步骤中通过将环境变量输出到 .env 文件中完成环境变量注入。注意:.env 文件中的环境变量需要以 USER_ 开头。
任务间环境变量传递
这种场景主要是流水线内多个任务节点内的环境变量共享,比如任务一生成变量 USER_abc=123,任务二通过 ${USER_abc} 引用。
您可以在任务一的步骤中通过将环境变量输出到 .env 文件中完成环境变量注入。注意:.env 文件中的环境变量需要以 USER_ 开头。
在任务一中添加步骤“设置变量”,将环境变量设置为流水线级别的环境变量。
在任务二中直接使用该环境变量。
文档内容是否对您有帮助?