我需要将BUILD_NUMBER
环境变量分配给用户定义的变量。我尝试了各种选项,如def,环境块,但没有工作。我想分配变量如def a = ${BUILD_NUMBER}
和您的输入工作这部分代码将非常感谢
pipeline{
agent any
environment {
jenkinbuild=echoRestartedInfo()
}
stages {
stage('Stage 1') {
steps {
echo "stage 1"
echo "${BUILD_NUMBER}"
echoRestartedInfo()
echo "${jenkinbuild}"
}
}
}
}
def echoRestartedInfo() {
def a = ${BUILD_NUMBER}
return a
}
输出-echo "${jenkinbuild}"
应与echo "${BUILD_NUMBER}"
相同,但这显示了多个编译错误。
我不想用script{}对此进行编码,因为它应该添加到每个阶段
1条答案
按热度按时间nc1teljy1#
检查以下内容。
或者
我只是试着优化你的函数。如果你想给变量赋值,你可以简单地用赋值代替return。