Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 我正在groovy的jenkins中构建一个管道作业,它必须首先在s上运行批处理命令_Windows_Batch File_Jenkins_Groovy - Fatal编程技术网

Windows 我正在groovy的jenkins中构建一个管道作业,它必须首先在s上运行批处理命令

Windows 我正在groovy的jenkins中构建一个管道作业,它必须首先在s上运行批处理命令,windows,batch-file,jenkins,groovy,Windows,Batch File,Jenkins,Groovy,我必须使用groovy脚本构建jenkins管道作业,该作业要做的是,首先运行windows批处理命令,只有批处理命令构建成功,它才应该为另一个作业调用build。如何确定windows批处理命令是否已成功生成。我正在显示查询的示例代码 import groovy.json.JsonSlurper; import hudson.model.* import hudson.EnvVars pipeline { agent any stages { stag

我必须使用groovy脚本构建jenkins管道作业,该作业要做的是,首先运行windows批处理命令,只有批处理命令构建成功,它才应该为另一个作业调用build。如何确定windows批处理命令是否已成功生成。我正在显示查询的示例代码

  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
   }
}

}

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

这包括:

通常,使用非零状态代码退出的脚本将导致步骤失败并出现异常

如果批处理命令失败,这足以使步骤链失败