Utilizziamo jenkins con un numero di nodi slave jenkins in esecuzione su Windows 7. Attraverso jenkins iniziamo i test del karma per essere eseguiti sul nodo slave per eseguire i nostri test sui gelsomini i browser effettivi. All'improvviso, la settimana scorsa, dopo che Chrome è stato aggiornato automaticamente alla versione "38.0.2125.104 m", questo ha smesso di funzionare (il karma non è in grado di acquisire il browser). Qui ci sono i nostri tronchi:karma + Chrome non funziona dopo l'ultimo aggiornamento automatico di Chrome
[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.
Durante l'esecuzione a livello locale, lo stesso comando (utilizzando il karma-maven-plugin) funziona bene. Il plugin karma esegue semplicemente l'eseguibile karma installato separatamente (che funziona anche quando viene eseguito localmente). Inoltre, altri browser funzionano quando vengono lanciati da jenkins. Hanno lavorato per parecchio tempo adesso, insieme a Chrome (fino all'ultimo aggiornamento di Chrome). È solo la combinazione dei tre: jenkins + karma + Chrome a determinare questo problema.
Poiché Chrome ha reso il più difficile possibile ottenere una versione precedente, questo è stato molto difficile da testare o risolvere. Tutto sembra indicare la versione corrente di Chrome come colpevole.
Qualcun altro ha visto questo o ha una soluzione?
Stesso problema qui. Sto usando anche Chrome "38.0.2125.104 m". Dopo aver attivato la stampa di debug, posso vedere che il processo Chrome è stato avviato con il comando 'C: \ Programmi (x86) \ Google \ Chrome \ Application \ chrome.exe --user-data-dir = C: \ Users \ ADMINI ~ 1 \ AppData \ Local \ Temp \ karma-28077601 --no-default-browser-check --no-first-run --disable-default-apps --disable-popup-blocking --disable-translate http:// localhost: 9876/id = 28077601'. Ma il browser non è stato effettivamente avviato e non sta caricando la pagina. In attesa di una soluzione. –
Sì. Stesso comportamento nel nostro sistema di CI ... usiamo TeamCity. – steve
È bello sapere che sono in compagnia. Ho postato anche questo: https://groups.google.com/a/chromium.org/forum/#!topic/chromium-discuss/9m02Ke1PvJg – Noremac