問題
最近透過 Jenkins 執行 Powershell Script 時,
明明沒有錯誤,但最後卻會說 Finished: FAILURE
Build step ‘PowerShell’ marked build as failure
Finished: FAILURE
解法
看主控台輸出
的內容,完全沒有任何的錯誤。
只有以下的警告訊息,
WARNING: 系統找不到指定的檔案。
logs
Scan WARNINGS: 1
所以檢查一下,多給了那個 logs ,將它移除後,就正常了。
不過,另一個 Jenkins 專案也是有一樣的警告,但卻是成功狀態。
差別是在成功的那個專案,發出警告的 Powershell Script 後面還有其他的 Script。
判斷有可能是看最後執行的 Script ,有警告、錯誤都會算是FAILURE。
所以我在最後面多加上 exit 0
讓它成功執行,
就不會讓 Jenkins 判斷 PowerShell 錯誤了哦~