一、Pipeline中环境变量
环境变量包括 系统环境变量
和自定义环境变量
系统环境变量
就是Jenkins自带的变量,他的使用范围是全局,如 BUILD_NUMBER,BUILD_URL等,使用格式为
${env.BUILD_NUMBER}
{
env.BUILD_NUMBER}
${BUILD_NUMBER}
推荐使用 ${env.BUILD_NUMBER}
和{env.BUILD_NUMBER}
这种格式,因为带前缀env
能表明这是系统环境变量,可以和后面的自定义环境变量区分开。注意,如果是在script块引用到,就只需env.BUILD_NUMBER
这种格式
自定义环境变量
使用environment{}可以自定义变量,可以是全局,也可以是局部,例如自定义变量 TEST_NAME
,使用格式为
${TEST_NAME}
{
TEST_NAME}
注意,如果是在script块引用到,就只需TEST_NAME
这种格式
具体使用代码可以参考以下例子
pipeline {
agent any
// 参数化的变量
parameters {
string(defaultValue: "chao9441/variable_test", description: 'branch name', name: 'Branch_Name')
}
// 自定义全局环境变量, 作用域是全局
environment