我正在使用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
。
答案 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
...