流水线运行过程中定义环境变量

定义环境变量是实现流水线过程定制化的一种常见方法,可以在执行过程的任何阶段使用这些变量。

在流水线配置页定义的环境变量为预置的固定环境变量,在流水线实际生产使用过程中,也会出现通过流水线运行时的输出来定义新的环境变量,并将其传递给后续的步骤或任务使用的场景。对应以下两种场景:

  • 任务内环境变量传递:步骤一生成自定义环境 -> 步骤二使用

  • 任务间环境变量传递:任务一生成环境变量 -> 任务二使用

任务内环境变量传递

这种场景主要是单个任务节点内的环境变量共享,比如步骤一生成变量 USER_abc=123,步骤二通过 ${USER_abc} 引用。

您可以在前序步骤中通过将环境变量输出到 .env 文件中完成环境变量注入。注意:.env 文件中的环境变量需要以 USER_ 开头。

1

任务间环境变量传递

这种场景主要是流水线内多个任务节点内的环境变量共享,比如任务一生成变量 USER_abc=123,任务二通过 ${USER_abc} 引用。

  1. 您可以在任务一的步骤中通过将环境变量输出到 .env 文件中完成环境变量注入。注意:.env 文件中的环境变量需要以 USER_ 开头。

  2. 在任务一中添加步骤“设置变量”,将环境变量设置为流水线级别的环境变量。

  3. 在任务二中直接使用该环境变量。

2