2016-08-24 4 views
0

Ich habe mehrere Selenium IDE-Tests, die ich versuche, in Jenkins ausführen (es läuft auf Windows Server 2012 R2).Jenkins nicht installieren Xvfb in Windows

Ich habe alle Schritte unter Running Selenium tests in Jenkins verfolgt und das einzige Problem, das ich habe, ist, dass Jenkins Xvfb nicht installiert - alle meine Versuche, "Install automatisch" -Option zu verwenden scheinen nicht zu funktionieren (ich kann auf "Anwenden" klicken "aber Xvfb wird nicht angezeigt); Ich konnte auch die exe nirgendwo finden (Jenkins fragt nach "Verzeichnis, in dem Xvfb ausführbare finden").

Gibt es eine Möglichkeit, Xvfb in Windows zu installieren? Ich weiß, dass es in Linux sehr einfach ist, aber ich muss Windows verwenden. Screenshot

+0

Es gibt keine Xvfb fow Windows. Linux läuft normalerweise ohne Display, Xvfb löst dieses Problem, indem es eine virtuelle Anzeige erstellt. Windows hatte immer ein DISPLAY. Wenn mehrere parallele Läufe den Test beeinflussen, besteht die einzige Lösung darin, viele Windows-Knoten mit einem einzelnen Slave zu erstellen. Windows Server-Editionen bieten möglicherweise eine andere Lösung. Ich habe es nicht ausprobiert. – Jayan

+0

Danke! Ich war nicht in der Lage, eine Lösung in Windows Server zu finden, die dies erlauben würde + es gibt einige andere Einschränkungen, also werde ich Jenkins in Linux verwenden. –

Antwort

0

Überprüfen Sie bitte die folgenden solution.It für mich in Windows 7.

    Konfiguration
  1. Jenkins von ‚Jenkins'- Namen Geben Sie verwalten als‚Standard gearbeitet wird‘, und wählen Sie nicht‚automatisch installieren Check‘ box.Check image 1. manage Jenkins settings
  2. Installieren Sie Xvfb-Plugin von Verwalten von Plugins von Jenkins verwalten - Wählen Sie Xvfb-Plugin aus verfügbaren Plugins-Liste und klicken Sie auf installieren. Plugin download from Jenkins
  3. Legen Sie die Build Environment-Details im Configure-Fenster fest - Wählen Sie "Xvfb vor dem Build starten und danach herunterfahren". Option unter Build Umgebung Abschnitt.Nach Klicken auf "Erweitert" -Taste. Dort geben Anzeigename Offset-Wert als 1 an.
+0

Danke für die Anleitung, der Xvfb wurde installiert. Leider funktioniert es immer noch nicht - die Konsolenausgabe zeigt "System ist nicht Unix, Xvfb wird nicht gestartet". –