Jenkins hängt beim Versuch, Selenium Server zu starten

Jenkins hängt beim Versuch, Selenium Server zu starten

Ich versuche, eine Testsuite mit Jenkins auszuführen und den Selenium-Server zu starten. In der Jobkonfiguration habe ich als Build-Schritt Folgendes aufgenommen:

Bildbeschreibung hier eingeben

Beim Ausführen des Befehls bleibt Jenkins an einer bestimmten Stelle hängen und fährt nicht fort.

+ java -jar /var/lib/selenium/selenium-server-standalone-2.44.0.jar
22:21:00.572 INFO - Launching a standalone server
22:21:00.631 INFO - Java: Oracle Corporation 24.65-b04
22:21:00.631 INFO - OS: Linux 3.13.0-36-generic amd64
22:21:00.669 INFO - v2.44.0, with Core v2.44.0. Built from revision 76d78cf
22:21:00.840 INFO - Default driver org.openqa.selenium.ie.InternetExplorerDriver registration is skipped: registration capabilities Capabilities [{platform=WINDOWS, ensureCleanSession=true, browserName=internet explorer, version=}] does not match with current platform: LINUX
22:21:00.941 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub
22:21:00.942 INFO - Version Jetty/5.1.x
22:21:00.944 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver]
22:21:00.945 INFO - Started HttpContext[/selenium-server,/selenium-server]
22:21:00.945 INFO - Started HttpContext[/,/]
22:21:00.989 INFO - Started org.openqa.jetty.jetty.servlet.ServletHandler@5b7da0d1
22:21:00.989 INFO - Started HttpContext[/wd,/wd]
22:21:00.997 INFO - Started SocketListener on 0.0.0.0:4444
22:21:00.997 INFO - Started org.openqa.jetty.jetty.Server@2ce6a73d

Wenn ich den Selenium-Server in einer Konsole starte, wird der Jenkins-Job erfolgreich abgeschlossen.

Irgendwelche Ideen?

Antwort1

Jenkins führt Befehle der Reihe nach aus. Erst wenn der aktuelle Befehl abgeschlossen ist, geht es zum nächsten Befehl über.

Jetzt starten Sie Selenium und es läuft im Vordergrund. Sofern Sie es nicht beenden, wird der von Ihnen ausgeführte Befehl weiterhin ausgeführt. Aus diesem Grund führt Jenkins andere Befehle im Build nicht aus.

Verwenden Sie besser Upstart oder etwas anderes, um Selenium zu starten, damit es immer ausgeführt wird.

verwandte Informationen