Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.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
如何在Jenkins中组合两个或多个命令;执行Windows批处理命令";_Jenkins_Cmd_Soapui_Hp Alm - Fatal编程技术网

如何在Jenkins中组合两个或多个命令;执行Windows批处理命令";

如何在Jenkins中组合两个或多个命令;执行Windows批处理命令";,jenkins,cmd,soapui,hp-alm,Jenkins,Cmd,Soapui,Hp Alm,我使用Jenkins运行我的SoapUI项目,但我在Jenkins中为每个项目构建了单独的“执行Windows批处理命令”。例如,有10个不同的项目,我需要在作业中有10个“执行Windows批处理命令”。如何在一个“执行windows批处理命令”中组合两个或多个命令,以便在一个作业中运行所有项目 第一个项目: "C:\Program Files\SmartBear\ReadyAPI-2.6.0\bin\testrunner.bat" - sREG_Agreement_GetA

我使用Jenkins运行我的SoapUI项目,但我在Jenkins中为每个项目构建了单独的“执行Windows批处理命令”。例如,有10个不同的项目,我需要在作业中有10个“执行Windows批处理命令”。如何在一个“执行windows批处理命令”中组合两个或多个命令,以便在一个作业中运行所有项目

第一个项目:

    "C:\Program Files\SmartBear\ReadyAPI-2.6.0\bin\testrunner.bat" - 
    sREG_Agreement_GetAgreementv1 -r -a -j -J -fC:\Project\ESB_RegressionReport "- 
    RJUnit-Style HTML Report" -FXML -EUAT 
    C:\Project\ESB_Regression_GitHub\SoapUIProjects\Agreement-GetAgreement-v1- 
    soapui-project.xml
第二个项目:

    "C:\Program Files\SmartBear\ReadyAPI-2.6.0\bin\testrunner.bat" - 
    sREG_Capability_GetCapability_v2 -r -a -j -J -fC:\Project\ESB_RegressionReport 
    "-RJUnit-Style HTML Report" -FXML -EUAT 
    C:\Project\ESB_Regression_GitHub\SoapUIProjects\Capability_GetCapability_v2- 
    soapui-project.xml

所有命令都可以在一个
执行Windows批处理命令

中编写也许我误解了这个问题,但是执行Shell和执行Windows批处理命令构建步骤通常用于在其中编写脚本,而不仅仅是执行单个命令。因此,您可以在同一个执行Windows批处理命令块中运行这两个命令。e、 g

"C:\Program Files\SmartBear\ReadyAPI-2.6.0\bin\testrunner.bat" - 
sREG_Agreement_GetAgreementv1 -r -a -j -J -fC:\Project\ESB_RegressionReport "- 
RJUnit-Style HTML Report" -FXML -EUAT 
C:\Project\ESB_Regression_GitHub\SoapUIProjects\Agreement-GetAgreement-v1- 
soapui-project.xml

"C:\Program Files\SmartBear\ReadyAPI-2.6.0\bin\testrunner.bat" - 
sREG_Capability_GetCapability_v2 -r -a -j -J -fC:\Project\ESB_RegressionReport 
"-RJUnit-Style HTML Report" -FXML -EUAT 
C:\Project\ESB_Regression_GitHub\SoapUIProjects\Capability_GetCapability_v2- 
soapui-project.xml

...

在Jenkins的作业配置中输入的命令行由在Windows上运行的Jenkins写入临时创建的批处理文件,然后由Jenkins启动的
cmd.exe
处理。Jenkins在启动
cmd.exe
后删除批处理文件。如果有多个命令行运行批处理文件,因此必须使用命令
call
,即必须从Jenkins创建的批处理文件中调用批处理文件。有关如何从批处理文件中运行另一批处理文件的详细信息,请参阅。