我有一个Jenkins声明性管道,其中我试图将从方法返回的值存储到环境变量中,如下所示。
steps {
script {
def job = getJob(JOB_NAME)
def param = getParam(job, "Ser")
echo param.getValue()
}
}
environment {
p_values = param.getValue()
}
但在运行上面的脚本时,我遇到了以下错误。
java.lang.IllegalArgumentException: One or more variables have some issues with their values: p_values
你能在这里帮我解决这个问题吗?
1条答案
按热度按时间polkgigr1#
我认为
environment
块将在script
块之前执行。您可以尝试将值赋给
script
块中的新环境变量,而不是environment
块中的新环境变量,如下所示: