Przeglądałem wiele na ten temat. Istnieją różne odmiany tego pytania lub brak odpowiedzi w celu rozwiązania problemu. Każda pomoc jest doceniana.Jenkins przeprowadzający testy selenu bez otwierania przeglądarki
- Zainstalowałem firefox na mojej maszynie wirtualnej jako root w
/usr/bin/firefox
. - Pobrałem projekt maven, aby uruchomić testy selenu i uruchomić go ręcznie na maszynie VM przy użyciu polecenia
mvn clean install
. Spowoduje to otwarcie przeglądarki , a także z powodzeniem uruchomi test. - Teraz biegnę Jenkins jak ja (
JAVA_HOME
jest/usr/java/latest
i rozpoczął służbę jakonohup java -jar jenkins.war --httpPort=-1 --httpsPort=8082
; wersja jest 1,522). - Utwórz nowy projekt s/w freestyle; Skonfiguruj zadanie , aby pobrać projekt maven i wywołać maven target "clean install";
- Po uruchomieniu zadania widzę kroki w konsoli wyjściowej , ale przeglądarka się nie otwiera. Blokuje również moje konto AD.
Dlaczego tak się dzieje? Jaka jest poprawka?
więc w jaki sposób mogę uzyskać korzyści zarówno nohup, jak i jenkins wyświetlających firefox na pierwszym planie? W profesjonalnym środowisku nohup jest koniecznością, abyśmy nie musieli uruchamiać Jenkinsa dla użytkowników każdego dnia. (lub) jeśli Firefox działa bezgłośnie w tle, blokując moje konto z jakiegoś powodu. Jeśli uda mi się to przezwyciężyć, będę mógł używać nohupu i uruchamiać firefoxa w tle. Jakieś wejście w tym? – user1164061
Odpowiedź została zmieniona przy użyciu innej opcji, aby uruchomić Jenkinsa. – ikostenko
Większość wstępnie zapakowanych wersji jenów (RPM, deb, pkg, itp.) Zostanie odpowiednio skonfigurowana, aby uruchomić jenkinsa jako demona. Innym sposobem na uruchomienie go jako daemona jest użycie argumentu (mało udokumentowanego) --daemon. Każdy powód, dla którego robisz własne opakowanie usługi? Prawdopodobnie wiki powinno zostać zaktualizowane. – coffeebreaks