我们使用jenkins和在Windows 7上运行的许多jenkins从节点。通过jenkins,我们开始在从节点上运行karma测试,以在实际浏览器上运行我们的jasmine测试。在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作为罪魁祸首。
还有其他人看过这个或有解决方案吗?