我需要设置一个全局变量,其值为build_ {BUILD_NUMBER}(jenkins全局变量),这是动态的。我怎样才能在jenkins全局属性中设置它? 它如何识别我所指的构建号?
答案 0 :(得分:1)
使用声明性管道,您可以根据此其他环境变量(BUILD_NUMBER)设置环境变量,如下所示:
pipeline {
agent { label 'docker' }
environment {
MY_BUILD_IDENTIFIER = "build_${env.BUILD_NUMBER}"
}
stages {
stage('hot_stage') {
steps {
echo "MY_BUILD_IDENTIFIER: ${env.MY_BUILD_IDENTIFIER}"
}
}
}
}
产生如下输出:
[Pipeline] echo
MY_BUILD_IDENTIFIER: build_153
答案 1 :(得分:1)