2016-07-14 69 views
1

我目前正在打開一個程序的Jenkins項目,檢查它是否正在運行,併發送回合/失敗。我有一個安裝測試和一個卸載測試,並且這個測試應該檢查應用程序是否已安裝並且可以運行,或者如果已卸載它來檢查並確保它已正確卸載。如果程序正在運行,它工作正常,但如果不是,它會掛起,並且只在超時時發回失敗。它表示在控制檯輸出中找不到路徑,這應該發生,因爲卸載應用程序時它所在的文件夾被刪除,但由於某種原因,即使它識別出它也不會發送失敗。這裏是我的批處理命令:Jenkins構建不會失敗,當它應該

@echo off 
cd C:\Program Files\file\file location 
start application.exe 
cd c:\windows\system32 
sc query rfecosvc 
tasklist | find "application" 

這裏是控制檯輸出:

Started by user justin dunlap 
Building remotely on BuildTestSlave (Justin_slave) in workspace C:\workspace\BuildTest2 
[BuildTest2] $ cmd /c call C:\Users\rivet\AppData\Local\Temp\hudson4978209418565106916.bat 
The system cannot find the path specified. 
Build timed out (after 3 minutes). Marking the build as failed. 
Build was aborted 
Finished: FAILURE 
+0

刪除@echo off並查看您的批處理文件 – ilia

回答

0

其實有調試這個錯誤一些方法。你可以做一個嘗試

  1. 刪除@echo關閉,如果你有你的腳本的頂部
  2. 刪除任何您有任何命令
  3. >nul's或類似在腳本的最後添加pause

希望這可以幫助你。

得分達到@Bali C

相關問題