如何在运行时设置Jenkins环境变量

时间:2017-05-26 09:29:35

标签: jenkins jenkins-pipeline jenkins-2

我想根据我的计算在运行时设置一些jenkins环境变量。如何在我的jenkinsfile的step部分中设置此运行时。

例如:根据我的计算,我得到abc=1。我如何在我的jenkinsfile的step部分中实时设置它,以便我稍后可以通过调用$abc来使用它。

我正在声明我的管道和环境变量,如下所述: https://jenkins.io/doc/pipeline/tour/environment/

我正在使用Jenkins ver。 2.41

1 个答案:

答案 0 :(得分:1)

这是一个如何设置变量并在同一个Jenkins文件中使用它的示例。 变量versionToDeploy将由build job步骤使用。

pipeline {
    agent any
    stages {
        stage('Example') {
            steps {
                echo 'build the artifacts'
                script {
                    versionToDeploy = '2.3.0'
                }
            }
        }
    }
    post { 
        success { 
            echo 'start deploy job'
            build job: 'pipeline-declarative-multi-job-deploy', parameters: [[$class: 'StringParameterValue', name: 'version', value: versionToDeploy]]
        }
    }
}