我在时髦的build设jenkinspipe道工作,它必须先运行一个批处理命令,s

我必须使用groovy脚本来构build一个jenkinspipe道作业,工作要做的是,首先运行一个windows批处理命令,并且只有在批处理命令构build成功时,才能调用另一个作业的构build。 我怎样才能找出是Windows批处理命令已成功build立。 我正在显示查询的示例代码。

import groovy.json.JsonSlurper; import hudson.model.* import hudson.EnvVars pipeline { agent any stages { stage('Build') { steps{ bat 'some batch command here' // if(bat build successful)---> need help here build 'xyz' //xyz is another job that I am calling here } } } 

这是步骤的默认行为:如果其中一个步骤失败,则停止。

bat步骤包括:

通常情况下,以非零状态码退出的脚本将导致该步骤失败,并发生异常

如果你的批处理命令确实失败, 它的错误级别应该是0 ,这足以使步骤链失败。