目录
前言
- 本篇继续Pipeline的指令,来介绍下environment(环境)/options(选项)/parameters(参数)三个指令
environment
- 指定一个 键-值对序列,该序列将被定义为所有步骤的环境变量,或者是特定于阶段的步骤, 这取决于
environment
指令在流水线内的位置 - 顶层流水线块中使用的 environment 指令将适用于流水线中的所有步骤。
- 在一个 stage 中定义的 environment 指令只会将给定的环境变量应用于 stage 中的步骤。
脚本示例
pipeline {
agent any
// 顶层定义的变量,适用后面的所有步骤中
environment {
flag1 = 'java'
}
stages {
stage('Hello') {
environment {
flag2 = 'python'
}
step