2013-07-29 122 views
5

我在這個主題上瀏覽了很多。這個問題有不同的變化,或者沒有解決我的問題的答案。任何幫助表示讚賞。Jenkins在不打開瀏覽器的情況下運行硒測試

  1. 我在我的虛擬機上安裝了firefox作爲根在/usr/bin/firefox
  2. 我下載了Maven項目來運行硒測試,並使用mvn clean install命令在我的虛擬機上手動運行它 。這會打開 瀏覽器,並且也成功運行測試。
  3. 現在我運行詹金斯爲自己(JAVA_HOME/usr/java/latest並開始服務爲 nohup java -jar jenkins.war --httpPort=-1 --httpsPort=8082;版本 爲1.522)。
  4. 創建一個新的自由式s/w項目;配置作業 下載maven項目並調用maven目標'clean install';
  5. 當我運行作業時,可以看到控制檯 輸出中的步驟,但瀏覽器未打開。它也鎖定我的AD帳戶。

這是怎麼發生的?什麼是修復?

回答

2

nohup運行詹金斯在後臺(http://en.wikipedia.org/wiki/Nohup),在這種情況下,根據this post詹金斯將在後臺啓動瀏覽器爲好。

嘗試在沒有nohup的情況下啓動jenkins,以便它在前臺運行(java -jar jenkins.war --httpPort=-1 --httpsPort=8082)。

或者您可以啓動Jenkins作爲守護進程(this Jenkins Wiki page包含init腳本的示例)。當Jenkins作爲守護進程啓動時,由其作業啓動的瀏覽器可見。

+0

那麼我怎麼能在前景中看到nohup和jenkins顯示firefox的好處呢?在專業環境中,nohup是必須的,以便我們不必每天都爲用戶啓動Jenkins。 (或)如果Firefox在後臺無聲運行,它鎖定我的帳戶出於某種原因。如果我能克服這一點,那麼我可以使用nohup以及在後臺運行firefox。對此有何意見? – user1164061

+0

答案已經用另一個選項編輯,以啓動Jenkins – ikostenko

+0

jenkins的大多數預打包版本(RPM,deb,pkg等)將被配置爲啓動jenkins作爲守護進程。啓動jenkins作爲守護進程的另一種方法是使用(很少記錄的) - daemon參數。任何你製作自己的服務包裝的理由?該wiki可能應該更新。 – coffeebreaks

相關問題