Я использую Jenkins для запуска моего проекта SoapUI, но я создал отдельную «Выполнение пакетной команды Windows» в jenkins для каждого проекта. Например, есть 10 разных проектов, и мне нужно иметь 10 «Выполнить пакетную команду Windows» в задании. Как я могу объединить 2 или более команд внутри одной «Выполнить пакетную команду 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
Всю команду можно записать в один файл Execute Windows Batch Command
.
cmd.exe
, запущенным Jenkins. Дженкинс удаляет пакетный файл после того, как запущенныйcmd.exe
завершился. Если есть несколько командных строк, которые запускают пакетный файл, по этой причине необходимо использовать командуcall
, т. е. пакетный файл должен быть вызван из пакетного файла, созданного Jenkins. Подробнее о том, как запустить другой пакетный файл из пакетного файла, см. в этом ответе. - person Mofi   schedule 03.10.2019