Я уже установил мастер jenkins и slave с помощью веб-приложения java в качестве рекомендации, и я использую мастер Jenkins в Windows 7 и подчиненный Windows Vista, вопрос теперь, когда у вас есть простая работа, выполняемая на подчиненном устройстве как часть процесса сборки мастеров.
Задача, которая должна выполняться на подчиненном устройстве, - это скрипт для проверки роботографических карт.
Убедитесь, что соединение уже установлено между ведущим и ведомым.
Даже если мы забудем весь этот сценарий, как мы можем запустить простой сценарий Hello World «echo» на ведомом.
Даже когда мы просматриваем рабочую станцию через стандартный интерфейс jenkins, нет опции, которая говорит, что делает удаленное задание. Ofcourse есть удаленная параметризованная сборка, но сервер не появляется в конфигурации (что вызывает вопрос, я делаю это правильно) но, как я уже настроен на другую машину в качестве раба, я думаю, что это совершенно верно, что имя не отображается на вкладке сервера ...
Это изображение для удаленного спараметрированнога сборки части
Как запустить робототехническое задание на подчиненном узле Jenkins CI
ответ
В конфигурации задания Jenkins должен быть установлен флажок «Ограничить, где этот проект может быть запущен». Выберите его и введите имя любимого Jenkins «Toshiba» в текстовое поле под ним. Это заставляет Дженкинса выполнять задания только на нем.
Лучшим решением было бы добавить ярлык «robot» этому подчиненному устройству и использовать его в качестве ограничения в работе. Позднее вы можете добавить дополнительные задания Robot Framework и обнаружить, что этого одного подчиненного недостаточно. Если вы затем добавите больше рабов и назовите их как «робот», Дженкинс выберет доступного подчиненного.
Update:
Так что вы хотите запустить сделать команду на хозяина и pybot на раба. В Jenkins вы можете запускать одно задание только на одном хосте. Это означает, что у вас должно быть два задания: make и robot. Обычно они выглядят примерно так:
Сделать
- Получить источники из системы управления версиями
- Сделать
- Сохранить встроенные двоичные файлы, как артефактами
- Trigger Робот работа
Робот
- Использовать сборку после того, как другие проекты создаются для запуска запуска этой работы. Specify сделать сборку как проект смотреть
- Получить тестовый Робот код из системы управления версиями
- Copy построен бинарники от Make работы (= артефактами)
- Установить двоичные файлы
- Выполнить тесты
- Публикация результатов
- 1. Jenkins: запустить партию локально на подчиненном устройстве
- 2. Файл sh не работает на подчиненном узле в jenkins?
- 3. Задание исполняемых файлов SCM (cvs/svn) при выполнении задания на подчиненном узле Jenkins
- 4. Как запустить несколько контейнеров докеров на одном подчиненном узле mesos?
- 5. Путь на другом подчиненном узле
- 6. jenkins trigger build на другом подчиненном
- 7. Использование maven на подчиненном Jenkins
- 8. Список всех заданий, которые выполнялись на конкретном подчиненном узле
- 9. сохранение данных построения только в подчиненном узле Jenkins
- 10. Запуск локального сервера на Jenkins CI
- 11. Запуск команды powershell на подчиненном устройстве - Jenkins
- 12. Запуск нескольких экземпляров на подчиненном узле Mesos
- 13. Выполнение редуктора на каждом подчиненном узле
- 14. Jenkins: главный узел не видит измененных переменных среды на подчиненном узле
- 15. Как запустить одиночное задание для разных URL/окружений в Jenkins?
- 16. Невозможно запустить браузер от Jenkins CI
- 17. как k8s на прокси-сервере mesos на подчиненном узле?
- 18. Как заставить Jenkins использовать уже существующие переменные среды, установленные на подчиненном узле?
- 19. Обновление установки Groovy на подчиненном узле до последней версии
- 20. Selenium - Jenkins - CI
- 21. Как я могу запустить R в интерактивном режиме на подчиненном узле, начиная с emacs, запущенного на головном узле?
- 22. Ошибка при выполнении заданий на подчиненном устройстве в Jenkins
- 23. Jenkins- Как запустить командную команду на Master в задании, которое выполняется на подчиненном устройстве
- 24. компас компилировать на Jenkins CI
- 25. запустить jenkins DSL-скрипт на slave
- 26. Статический анализ на подчиненном устройстве Jenkins не работает
- 27. Как переопределить домашний каталог Maven на подчиненном устройстве Jenkins
- 28. Запуск Jasmine на сервере CI Jenkins
- 29. Есть ли способ предотвратить, что проект не имеет доступа к другим файлам проекта в Jenkins CI?
- 30. Запуск Spark на подчиненном узле (YARN) не работает
Но это проверяет весь проект на этом подчиненном, а затем делает. Я просто хочу запустить robotframework на удаленном подчиненном устройстве и опубликовать эти результаты на главном узле. Как это может быть сделано ? (Если вообще), потому что ведомое устройство не имеет необходимой установки для выполнения шагов сборки. –
И вы тот же Pekka Klarke, который дал учебники по роботограмме (или что-то важное в отношении) robotframework, когда я столкнулся во время своих исследований и учебы в предыдущие дни. Мне очень повезло и повезло, что я напрямую поговорю с кем-то, кто разрабатывал этот замечательный проект. –
Я не Пекка Клярк. Вы должны создать новое задание, которое будет выполнять только тесты Robot Framework и заставить его выполнить задание сборки. – Pekka