После изучения ряда существующих образов докеров с помощью Robot Framework я обнаружил, что для тестирования на уровне браузера необходимы некоторые дополнения, такие как chromedriver, geckodriver и безголовые браузеры.
Добавление всего этого программного обеспечения к моему существующему образу Дженкинса увеличило бы изображение далеко за 1 Гиг.Это действительно слишком много.Вторая причина ухода из этой аппроксимации: общий образ Дженкинса будет выполнять функциональные тесты только в определенных случаях, поэтому не всегда.
Итак, второй подход, который я выбрал, - это запуск тестов Robot Framework из Jenkinsfile.Я нашел хороший существующий образ Docker с Robot Framework и драйверами.Полное и рабочее решение можно найти в сообщении с этим Jenkinsfile .
А результаты испытаний Robot Framework?Статус отображается через консоль (например, прошел / не прошел).Остальная информация доступна через (архивированный) log.html и другие html-файлы.Плагин для фреймворка Robot не нуженРаботает как шарм!