我想根据我的计算在运行时设置一些jenkins环境变量。如何在我的jenkinsfile的step
部分中设置此运行时。
例如:根据我的计算,我得到abc=1
。我如何在我的jenkinsfile的step
部分中实时设置它,以便我稍后可以通过调用$abc
来使用它。
我正在声明我的管道和环境变量,如下所述: https://jenkins.io/doc/pipeline/tour/environment/
我正在使用Jenkins ver。 2.41
答案 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]]
}
}
}