Мы используем jenkins с несколькими подчиненными узлами jenkins, работающими в Windows 7. Через jenkins мы запускаем тесты кармы, которые будут выполняться на подчиненном устройстве node, чтобы запустить наши тесты жасмина в реальных браузерах. Внезапно на прошлой неделе после автоматического обновления Chrome до версии "38.0.2125.104 м" это перестало работать (карма не смогла захватить браузер). Вот наши журналы:
[INFO] --- maven-karma-plugin:1.8:start (default-cli) @ module-translation ---
[INFO] Executing Karma Test Suite ...
[INFO] cmd /C karma start C:\dev\util\jenkinsMaster\workspace\ci_module_translation_browser\translation\target\test-classes\frontend\thirdParty\js\com\verisk\underwriting\config\karma-config-module\1.0.3\karma-config-module-1.0.3.js --browsers Chrome --single-run
INFO [karma]: Karma v0.12.5 server started at http://localhost:9876/
INFO [launcher]: Starting browser Chrome
WARN [launcher]: Chrome have not captured in 60000 ms, killing.
INFO [launcher]: Trying to start Chrome again (1/2).
WARN [launcher]: Chrome have not captured in 60000 ms, killing.
INFO [launcher]: Trying to start Chrome again (2/2).
WARN [launcher]: Chrome have not captured in 60000 ms, killing.
ERROR [launcher]: Chrome failed 2 times (timeout). Giving up.
При запуске локально одна и та же команда (с использованием плагина karma-maven) работает отлично. Плагин кармы просто запускает исполняемый файл кармы, установленный отдельно (который также работает при запуске локально). Кроме того, другие браузеры работают, когда начинаются с дженкинсов. Они работают уже довольно давно, вместе с Chrome (до последнего обновления от Chrome). Это только комбинация из трех: jenkins + karma + Chrome, что приводит к этой проблеме.
Поскольку Chrome сделал все возможное, чтобы получить более старую версию, это было очень сложно проверить или решить. Все, кажется, указывает на текущую версию Chrome как виновника.
Кто-нибудь еще видел это или имел решение?