Jenkins SoapUI Запрос не получен Глобальные свойства при запуске в Jenkins - PullRequest
0 голосов
/ 15 сентября 2018

Я настраиваю работу, которая может выполняться еженедельно.

c:
cd C:\Program Files\SmartBear\SoapUI-5.4.0\bin
testrunner.bat  -c"articleRequest" "D:\projects\test\soapui-test\testing-soapui-project.xml"

Выше мой блок командной строки, который я вставил в работу Дженкинса. Когда я запускаю его в Jenkins, параметр Global Properties не может быть передан в запросе.

    <subject>
       <party>
            <key id="${#Global#companyNoID}" source="T"/>
            <company/>
        </party> 

И результат после пробега с Дженкинсом

    <subject>
        <party>
            <key id="" source="T"/>
            <company/>
        </party> 

Примечание. В настоящее время я размещаю свой Jenkins на локальном компьютере, и моя вышеупомянутая команда блока отлично выполняется в окне cmd.

Пожалуйста, сообщите

1 Ответ

0 голосов
/ 17 сентября 2018

Глобальные свойства сохраняются в вашем файле настроек soapUI, обычно называемом soapui-settings.xml, в вашем домашнем каталоге, а не в файле проекта. Итак, у вас есть несколько вариантов:

  • Обратитесь к вашему файлу настроек, используя аргумент -t <arg> для testrunner.bat. Вам нужно будет скопировать soapui-settings.xml в коробку Jenkins вместе с файлом проекта.
  • Передайте ваше глобальное свойство при вызове командной строки testrunner.bat, используя параметр -Gproperty.name=value.
...