2016-02-17 3 views

ответ

2

Пути Дженкинс могут получить доступ к тестовым данным, а способы запуска сценариев Robot Framework из Jenkins многочисленны, поэтому я не уверен, насколько полезным будет пошаговое руководство. Начните с простого - используйте шаг построения Execute shell или Execute Windows batch command. Сценарий должен читать что-то вроде python -m robot.run path/to/tests. Текущий каталог является корнем рабочей области. Обычно тесты будут помещаться в рабочую область с помощью конфигурации управления исходным кодом задания.

Поскольку вы добавляете все больше и больше заданий, вы можете захотеть, чтобы общий скрипт вызывал Robot Framework, так что общие конфигурации можно извлекать из отдельных заданий. Если вы хотите всегда исключать определенные теги (например, WIP), использовать прослушиватель или управлять тем, куда идет вывод, используя общий скрипт.

Я настоятельно рекомендую добавить в проект пост-строительный этап для Robot Framework plugin for Jenkins.

+0

Благодарим вас за подробности плагина. – Rao

+0

Я только что сконфигурировал jenkins, мой sys как подчиненный узел. Однако я установил настраиваемое рабочее пространство, например, C: \ Python27 \ automation, а в исполняемой оболочке я выполняю «pybot Scripts/KITE/Regression_Suite.txt». Но при создании проекта я получаю ошибку java.io.IOException: не удается запустить программу «sh» (в каталоге «C: \ Python27 \ automation \ Scripts \ KITE \ default \ Scripts \ KITE»): CreateProcess error = 2, система не можете найти указанный файл. Я не знаю, почему сценарии находятся в том же месте, что и «C: \ Python27 \ automation \ Scripts \ KITE». –

+0

Вы используете шаг сборки Execute Shell на узле Windows? Это может сработать, если у вас установлен Cygwin, но он предназначен для хостов * nix. Возможно, вы решили использовать командную команду Execute Windows. – ombre42