我有一个看起来像这样的管道作业。
pipeline {
agent {label 'XXXXXXX'}
stages {
stage("Get_ID"){
steps {
script {
def get_guid = powershell(returnStdout: true, script:'.\\Get_ID.ps1')
def guidObject = readJSON text:get_guid;
echo "buildguid:" + guidObject.buildguid;
}
}
}
}
}
该管道的输出是一个ID
现在我有一个包装器管道,它调用上面的管道,我想做的就是获取上面管道的输出并将其传递给另一个管道。
pipeline {
agent {label 'xxxxxxxxxxxxxxx'}
阶段{
stage("Generate file"){
steps {
script {
def result = build job: 'Get-File', parameters: [[$class: 'StringParameterValue', name: 'server', value: "$server"]]
}
}
}
}
stage("Get_ID"){
steps{
build job: 'Get_ID'
}
}
stage("USE_ID"){
steps{
//Get the ID from the previous step and use it here.
build job: 'USE_ID'
}
}
}
}
我希望得到一个例子。