У меня есть 1 подчиненный Jenkins для выполнения тестов SOAPUI.(Я не устанавливал это ведомое устройство) В Jenkins этот проект настроен для запуска с помощью «Выполнить пакетную команду Windows:»
testrunner -s"All_tests" "D:\Jenkins\SoapUI_scripts\project.xml"
Это хорошо работает на подчиненном устройстве Jenkins., но я хотел добавить еще одного подчиненного Jenkins для тестовых случаев SOAPUI.Но та же самая пакетная команда Windows не работает на этой новой машине.
Я получаю это сообщение в выводе консоли Jenkins на машине:
'testrunner' is not recognized as an internal or external command, operable program or batch file.
Есть ли что-то, что я должен установить на этоммашина, чтобы сделать эту работу?
Спасибо
РЕДАКТИРОВАТЬ: Я установил SoapUI на обоих ведомых.
РЕДАКТИРОВАТЬ 2: В Jenkins я установил удаленный корневой каталог для всех подчиненных Jenkins как D: \ Jenkins \ (из-за разных сценариев).Если я задаю PATH для SoapUI (C: \ Program Files \ SmartBear \ SoapUI-5.4.0 \ bin) в пакетной команде, это работает.
На старом подчиненном устройстве я могу выполнить только эту команду в любой папке, и она работает:
testrunner -s"All_tests" "D:\Jenkins\SoapUI_scripts\project.xml"
Просто на новом ведомом устройстве мне нужно выполнить пакетную команду только из пути установки SoapUI.
Я не могу установить путь в этой пакетной команде, потому что SoapUI установлен в разных папкахна рабах.
ПОСЛЕДНИЕ РЕДАКТИРОВАТЬ: В нашей компании ограничено количество учетных записей пользователей.Поэтому мне пришлось дать это задание администратору.Он настроил что-то на раб, и теперь это работает одинаково на обоих рабах.Я не знаю, что он сделал, потому что в системных переменных нет «папки testrunner».
Теперь я могу запустить ее на обоих ведомых устройствах следующим образом:
testrunner -s"Suite_Name" "D:\Jenkins\SoapUI_scripts\Project_Name.xml"