我有一个产生唯一变量的Jenkins管道(声明式)。
此变量的值是另一个管道(脚本化)所必需的。
如何转让?
答案 0 :(得分:0)
我找到了更简单的方法, 第一个任务调用第二个参数:
pipeline {
agent {
label 'master'
}
stages {
stage('develop') {
steps {
sh 'echo "Triggering develop job.."'
build (
job: 'ACP_DEVELOP',
parameters: [string(name: 'MY_VAR', value: my_var_val)]
)
}
}
}
}
第二个作业使用该参数:
node
{
properties([
parameters([
string(name: 'MY_VAR')
])
])
print "DEBUG: MY_VAR = ${MY_VAR}"
}