Я потратил около дня на поиски решений для своей проблемы в Интернете, но ни одно из них не работает для меня.
Вот мой сценарий:
Я запускаю сценарии Selenium с ChromeDriver, используя фреймворк pyATS на моей Ubuntu 18.04 VM. Виртуальная машина имеет 4 ГБ памяти. Я также настроил Jenkins на машине и пытаюсь запустить скрипт pyATS с помощью плагина pyATS.
При запуске безголового режима из терминала скрипт выполняется в то же или более быстрое время, чем безголовый режим. Однако, когда я работаю в Дженкинсе на одной машине, я получаю экстремальные замедления. Выглядит почти так, как будто Дженкинс запускает мой сценарий в разделах с задержкой между шагами более 2 минут.
Я опробовал Xvfb, без головы с различными опциями chrome (noproxy, прокси-опциями) , отключение gpu, et c), увеличение памяти кучи для jenkins, но я всегда получаю одну и ту же случайную задержку в 2 минуты между шагами сценария.
Скрипт не дает сбоя - он будет завершен в конце концов. Но на шаг, который я ожидаю, потребуется около 2 минут, Дженкинс займет 10 минут.
В настоящее время у меня нет способа увеличить объем памяти, который есть у моей виртуальной машины, но есть ли другие решения, которые я могу попробуйте тем временем?