Дженкинс постоянно работает на местном - PullRequest
0 голосов
/ 17 февраля 2020

Я новичок в Дженкинс. Я запускаю команду новичка на Дженкинс. Дженкинс установлен на моем ноутбуке windows 10. Команда Newman использует коллекцию почтальонов, имеющую файл переменной среды, и фактическую коллекцию с вызовами API. Коллекция почтальонов сохраняется на моем ноутбуке. Теперь эта коллекция почтальонов общается с внешним сервером, например, она имеет переменные среды, которые устанавливаются путем связи с этим внешним сервером, и API используют переменные среды в запросе, сценарии предварительного запроса и тестовых сценариях.

У меня есть команда newman в Jenkins -> Build -> Execute windows вкладка пакетной команды:

cd C:\A_MyDocs\UPP\Development\AppolloTeam\UPPAutomation\RPSOpenAPI\PostmanCollection\ForNewman
newman run RPS_Open_API_Newman_test.postman_collection.json -e RPS_Open_API_UPP3.postman_environment.json --insecure

Когда я запускаю это задание, оно продолжает работать в течение длительного времени без остановки. Вывод на консоль гласит:

Запущено пользователем Kri sh Sathian Работает как SYSTEM Построение в рабочей области C: \ A_MyDocs \ Softwares \ Jenkins \ workspace \ RPS [RPS] $ cmd / c call C: \ WINDOWS \ TEMP \ jenkins1379021631550891734.bat

C: \ A_MyDocs \ Softwares \ Jenkins \ workspace \ RPS> cd C: \ A_MyDocs \ UPP \ Development \ AppolloTeam \ UPAPA RPSOpenAPI \ PostmanCollection \ ForNewman

C: \ A_MyDocs \ UPP \ Development \ AppolloTeam \ UPPAutomation \ RPSOpenAPI \ PostmanCollection \ ForNewman> запуск нового пользователя --insecure

То, что я пробовал до сих пор:

1) Я попытался запустить команду newman на CLI, и она работает нормально, то есть показывает результат запуска API в форма отчета по CLI: я использую ту же команду для CLI новичка:

RPS_Open_API_Newman_test.postman_collection.json -e RPS_Open_API_UPP3.postman_environment.json --insecure

2) Я сохранил только эту команду для jenkins:

C:\A_MyDocs\UPP\Development\AppolloTeam\UPPAutomation\RPSOpenAPI\PostmanCollection\ForNewman>newman run 

и удалил вызов почтальона Коллекция, которая это: RPS_Ope n_API_Newman_test.postman_collection. json -e RPS_Open_API_UPP3.postman_environment. json - небезопасно, и задание выполнено успешно.

Мои вопросы:

1) Есть ли проблема с Дженкинсом, когда это не может связаться с внешним сервером, указанным в коллекции почтальона? Может быть из-за каких-то настроек безопасности? 2) Есть ли на Jenkins специальные настройки для запуска команды newman? У меня есть переменная окружения Путь, установленный в: C: \ Users \ sathiank \ AppData \ Roaming \ npm \ node_modules и перезапустите службу newman.

...