簡體   English   中英

詹金斯的構建不應該失敗

[英]Jenkins build won't fail when it should

我目前正在開發一個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

實際上有一些方法可以調試此錯誤。 你可以嘗試一下

  1. 如果你的腳本位於頂部,請刪除@echo
  2. 刪除任何>nul's或類似的任何命令
  3. 在腳本的最后添加一個pause

希望這可以幫到你。

歸功於@ Bali C.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM