如何在Jenkins中组合两个或多个命令;执行Windows批处理命令";
我使用Jenkins运行我的SoapUI项目,但我在Jenkins中为每个项目构建了单独的“执行Windows批处理命令”。例如,有10个不同的项目,我需要在作业中有10个“执行Windows批处理命令”。如何在一个“执行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
"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创建的批处理文件中调用批处理文件。有关如何从批处理文件中运行另一批处理文件的详细信息,请参阅。