我们将jenkins与在Windows 7上运行的许多jenkins从节点一起使用。通过jenkins,我们启动了要在从节点上运行的业力测试,以在实际的浏览器上运行我们的茉莉花测试。在Chrome自动更新到版本“ 38.0.2125.104 m”后,上周突然停止了工作(因果报应无法捕获浏览器)。这是我们的日志:
[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- plugin)可以正常工作。karma插件仅运行单独安装的karma可执行文件(在本地运行时也可以运行)。此外,从jenkins开始,其他浏览器也可以工作。他们与Chrome一起已经使用了相当长的时间(直到Chrome的最新更新)。导致此问题的只是三者的组合:jenkins + karma + Chrome。
由于Chrome使得尽可能难以获得旧版本,因此很难测试或解决。似乎所有事情都将导致当前版本的Chrome成为罪魁祸首。
有没有其他人看到这个或有解决方案?
该修复程序已合并到Chromium中。现在可以通过Chrome的常规更新来获得此修复程序。适用于Chrome 39.0.2171版本。