1

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

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

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

我正在使用 Jenkins 版本。2.41

4

1 回答 1

1

这是一个如何设置变量并在同一个 Jenkinsfile 中使用它的示例。该步骤将使用变量 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]]
        }
    }
}
于 2017-05-26T09:51:48.487 回答