簡體   English   中英

即使bat文件執行中沒有錯誤,Jenkins作業也會標記為Failed

[英]Jenkins job is marked as Failed, even though there are no errors in bat file execution

我在執行Windows批處理命令塊中從jenkins調用bat文件。

以下是此塊中的命令。

setlocal enabledelayedexpansion set PATH=C:\\OracleATS\\openScript;%PATH% cd C:\\OracleATS\\openScript call runScript.bat D:\\Sanity\\credit_card.jwg -batchId 235 echo "done"

在控制台上打印“完成”后,即使運行批處理文件時沒有錯誤,作業狀態也會標記為失敗。

有人可以幫忙嗎?

Jenkins對批處理作業的成功/失敗評估變量ERRORLEVEL ERRORLEVEL包含returncode last命令運行。

這意味着,如果你想捕獲真正的錯誤,你需要在批處理中自己實現錯誤處理,因為沒有 - 只有最后一個命令的成功/失敗由jenkins評估,並且可能有有效的返回碼> 0 jenkins評估失敗。

嘗試echo Errorlevel: %ERRORLEVEL% ,看看你最后得到了什么。 您可以set ERRORLEVEL=0以使作業始終成功,但最佳做法是進行正確的錯誤處理。

暫無
暫無

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

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