如何在 Jenkins "Execute Windows batch Command" 中组合两个或多个命令



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

第一个项目:

"C:Program FilesSmartBearReadyAPI-2.6.0bintestrunner.bat" - 
sREG_Agreement_GetAgreementv1 -r -a -j -J -fC:ProjectESB_RegressionReport "- 
RJUnit-Style HTML Report" -FXML -EUAT 
C:ProjectESB_Regression_GitHubSoapUIProjectsAgreement-GetAgreement-v1- 
soapui-project.xml

第二个项目:

"C:Program FilesSmartBearReadyAPI-2.6.0bintestrunner.bat" - 
sREG_Capability_GetCapability_v2 -r -a -j -J -fC:ProjectESB_RegressionReport 
"-RJUnit-Style HTML Report" -FXML -EUAT 
C:ProjectESB_Regression_GitHubSoapUIProjectsCapability_GetCapability_v2- 
soapui-project.xml

所有命令都可以在一个Execute Windows Batch Command中编写。

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

"C:Program FilesSmartBearReadyAPI-2.6.0bintestrunner.bat" - 
sREG_Agreement_GetAgreementv1 -r -a -j -J -fC:ProjectESB_RegressionReport "- 
RJUnit-Style HTML Report" -FXML -EUAT 
C:ProjectESB_Regression_GitHubSoapUIProjectsAgreement-GetAgreement-v1- 
soapui-project.xml
"C:Program FilesSmartBearReadyAPI-2.6.0bintestrunner.bat" - 
sREG_Capability_GetCapability_v2 -r -a -j -J -fC:ProjectESB_RegressionReport 
"-RJUnit-Style HTML Report" -FXML -EUAT 
C:ProjectESB_Regression_GitHubSoapUIProjectsCapability_GetCapability_v2- 
soapui-project.xml
...

最新更新