Как создать работу Дженкинса для тестирования Python API фреймворка робота на платформе Unix - PullRequest
0 голосов
/ 17 мая 2019

Я устанавливаю платформу Robot для тестирования остальных API с использованием python.У меня размещен сервер Jenkins, и я хочу включить удаленное выполнение компьютера.

Я использую Pycharm IDE для разработки тестовых кейсов rest api для инфраструктуры роботов.также я использую платформу Ubuntu / Unix для разработки.У меня уже есть Jenkins на сервере.то есть jenkins..com и у меня есть моя структура на Ubuntu VM.Как настроить задание jenkins таким образом, чтобы задание входило в систему на машине с Ubuntu или в этом случае на любой удаленной машине и начинало выполнение теста?

Я настроил Build -> Execute Shell ->

cp -R cp -R /home/<User>/Documents/<Project>/ /var/lib/jenkins/workspace/<Project>
/var/lib/jenkins/workspace/<project>/robot -r ./Reports/report.html -l ./Reports/log.html -o ./Reports/output.xml --listener "/var/lib/jenkins/workspace/<project>;<Slack Integration webhook ID>;<Slack Channel name>" /var/lib/jenkins/workspace/RiskSenseAPIAutomation/<Project test class>

Получение ошибки при запуске задания

/tmp/jenkins7826430919602606012.sh: 3: /tmp/jenkins7826430919602606012.sh: /var/lib/jenkins/workspace/<Project>/robot: not found
Build step 'Execute shell' marked build as failure
Finished: FAILURE

1 Ответ

0 голосов
/ 17 мая 2019

Это должна быть простая настройка для среды сборки jenkins.Если вы хотите запустить задание jenkins на удаленном компьютере, вам нужно установить подчиненный сервис jenkins или любой другой параметр для настройки удаленного узла.Ниже приведены некоторые ссылки, которые могут помочь вам в настройке удаленных узлов в Ubuntu.

Как настроить удаленный подчиненный в Ubuntu

  1. https://embeddedartistry.com/blog/2017/12/22/jenkins-configuring-a-linux-slave-node
  2. https://hostadvice.com/how-to/how-to-setup-jenkins-master-and-slave-on-ubuntu-18-04-lts/

После настройки удаленного узла отредактируйте конфигурацию своей работы, чтобы использовать «Ограничить возможность запуска этого проекта» открыть для добавления узламетка, назначенная вами при настройке узла на предыдущем шаге.Вот ссылка, которая также может помочь вам понять, как настроить свою работу для запуска на конкретном агенте или узле

http://help.collab.net/index.jsp?topic=/teamforge171/action/runjob_usinglmtemplate.html.

Обратите внимание: опция «Ограничить запуск этого проекта» будет недоступна на странице конфигурации задания, пока на jenkins не настроен удаленный узел.

...