2013-07-06 199 views
4

我在windows 7上運行jenkins作爲服務。在jenkins中運行批處理命令

我想運行一個非常簡單的工作,它將啓動我的Firefox。 (例如)

我配置了一個自由樣式項目並設置了「執行Windows批處理命令」選項。

在這裏,我試圖插入幾個命令,他們都失敗了。

像「echo hello」或其他本地命令按預期工作的命令。

但是像「資源管理器」這樣的命令 - 應該打開提到的目錄,或者「c:\ firefox.lnk」(應該打開firefox)不起作用。 詹金斯似乎正在運行,但在作業失敗後出現錯誤。

我該如何運行這些操作?

謝謝。

+0

請發佈他們失敗的錯誤。 – Piccolo

+0

我沒有任何錯誤。 詹金斯繼續運行,直到我手動停止工作。 這是輸出我看到: 「 由用戶匿名 大廈在工作區下開始:\程序文件(x86)\詹金斯\工作\ Selenium2 \ workspace下 [工作區] $ CMD/C調用C:\用戶\或者\應用程序數據\本地的\ Temp \ hudson3311426922560007225.bat C:\ Program Files文件(x86)的\詹金斯\ \工作Selenium2 \工作區>探險 構建中止 成品:。中止 「 – ork

+0

在你的情況下,詹進程作爲服務運行。新推出的進程資源管理器/ firefox等可能在系統控制檯上可用。我安裝並運行VNC作爲服務來訪問系統控制檯 – Jayan

回答

3

這可能是一個路徑問題,請檢查系統用戶的路徑中是否存在「資源管理器」。 (請參閱http://antagonisticpleiotropy.blogspot.nl/2012/08/running-jenkins-in-windows-with-regular.html

此外:Windows 7不允許服務進程創建UI。看到這個其他stackoverflow問題:Service starting a process wont show GUI C#

+0

偉大的,這是原因。 你知道我該如何運行jenkins而不是服務?有任何.bat文件可以運行jenkins? 謝謝。 – ork

+0

好吧,我用tomcat和war文件運行它,它都可以工作!非常感謝! – ork

相關問題