我正在使用Jenkins和Ant來執行我的Selenium測試。我想提出一個工作,將做到以下幾點:如何在Jenkins作業中啓動硒
- 啓動硒服務器
- 執行測試和
- 殺死硒服務器的所有測試運行後。
我可以用下面的命令手動啓動Selenium服務器:
java -jar selenium-2.16.1\selenium-server-standalone-2.25.jar
但我不能找到一個詹金斯插件,會做開始/停止我。我能找到的只是一些Selenium報告插件。
我正在使用Jenkins和Ant來執行我的Selenium測試。我想提出一個工作,將做到以下幾點:如何在Jenkins作業中啓動硒
我可以用下面的命令手動啓動Selenium服務器:
java -jar selenium-2.16.1\selenium-server-standalone-2.25.jar
但我不能找到一個詹金斯插件,會做開始/停止我。我能找到的只是一些Selenium報告插件。
不確定是否有插件,但可以通過Jenkins作業運行啓動和終止命令。 在構建下,如果添加了Execute shell
構建步驟,則可以從此處運行命令。
注意 - 硒服務器的路徑是相對於當前工作目錄。
看着你的錯誤跟蹤,看起來像你正在Windows PC上運行它。您需要將其作爲「執行Windows批處理命令」運行,然後運行
java -jar selenium-2.16.1 \ selenium-server-standalone-2.25.jar
假設您在工作空間中有jar文件。或者您在齋正確的路徑指向它
我的錯誤: [測試] $ SH -xe C:\ WINDOWS \ TEMP \ hudson3149349550017990432.sh 該系統找不到指定的文件 FATAL:命令執行失敗 java.io.IOException:無法運行程序「sh」(在目錄「C:\ Program Files \ Jenkins \ workspace \ test」中):CreateProcess error = 2, 導致:java.io.IOException:CreateProcess error = 2,系統無法在java.lang.ProcessImpl處的java.lang.ProcessImpl.create(Native Method) \t處找到指定的文件 \t。(來源不明) \t在java.lang.ProcessImpl.start(來源不明) \t ... 17多個 構建步驟「執行shell」標記建立成品失敗 :未能 –
能否請您爲起點的例子並通過詹金斯的工作殺死硒服務器的命令? –