小编roa*_*fer的帖子

如何在Jenkins脚本化管道中设置环境变量?

根据Jenkins的文档,这是为声明性管道设置全局环境变量的方式:

pipeline {
    agent {
        label 'my-label'
    }
    environment {
        value = 'World'
    }
    stages {
        stage("Test") {
            steps {
                sh 'echo Hello, ${value}'
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

预期的输出是“ Hello,World”。

脚本化管道中执行此操作的正确方法是什么?以下内容不会出错,但是它不起作用:

node('my-label') {
    environment {
        value = 'World'
    }
    stage("Test") {
        sh 'echo Hello, ${value}'
    }
}
Run Code Online (Sandbox Code Playgroud)

输出为“ Hello”。那不是预期的。

jenkins jenkins-pipeline

6
推荐指数
2
解决办法
3482
查看次数

标签 统计

jenkins ×1

jenkins-pipeline ×1