如何在Jenkins“执行Windows批处理命令”中合并两个或多个命令

时间:2019-10-03 08:52:25

标签: jenkins cmd soapui hp-alm

我正在使用Jenkins运行我的SoapUI项目,但是我在jenkins中为每个项目构建了单独的“ Execute Windows Batch Command”。例如,有10个不同的项目,我需要在工作中包含10个“执行Windows批处理命令”。如何在一个“执行Windows批处理命令”中合并2个或更多命令,以便可以在一项作业中运行所有项目?

第一个项目:

    "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

所有命令都可以写成一个Execute Windows Batch Command

1 个答案:

答案 0 :(得分:0)

也许我误解了这个问题,但是“执行Shell”和“执行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

...