Jenkins管道脚本错误-多重编译错误异常

Jenkins管道脚本错误-多重编译错误异常,jenkins,groovy,jenkins-pipeline,Jenkins,Groovy,Jenkins Pipeline,我正在尝试使用以下代码获取Jenkins作业结果: pipeline { agent { label 'Agent_Name' } stages { stage('Build') { steps { def res=build job: 'App_Build', parameters: [string(name: 'App', value: 'WindowsApp')] } } } } 但

我正在尝试使用以下代码获取Jenkins作业结果:

pipeline {
   agent { label 'Agent_Name' }


   stages {
      stage('Build') {
         steps {
            def res=build job: 'App_Build', parameters: [string(name: 'App', value: 'WindowsApp')]
         }
      }
   }
}
但是,如果添加“def res=”则作业将失败,并出现以下错误:

org.codehaus.groovy.control.multipleCompationerErrorSexception: 启动失败:

如果我删除
def res=
,那么它可以正常工作。另外,如果我只在管道脚本中保留
def res=buid…
行,那么它也可以正常工作


如何修复此错误?我需要从App_构建作业中获得结果,并分阶段运行管道

如果您想要捕获
构建
步骤的结果,您需要将其放入
脚本
块中,例如

管道{
代理{label'agent_Name'}
舞台{
阶段(‘构建’){
台阶{
剧本{
def res=build job:'App_build',参数:[字符串(名称:'App',值:'WindowsApp')]
//对结果做点什么。。。
}
}
}
}
}