2
在我的八達通部署步驟之一中,我有一個名爲PostDeploy.ps1
的PowerShell腳本運行正常,但是如果遇到異常,部署將繼續,就像它成功。Force Octopus部署步驟失敗,如果PostDeploy Powershell腳本失敗
我見過有關PowerShell退出代碼問題的幾篇文章,但我找不到PostDeploy腳本特定問題的解決方案。
如果PostDeploy遇到錯誤,如何強制將某個步驟標記爲失敗?
我已經將Alex M的答案標記爲正確,因爲它解決了我的問題,但問題的實際原因是PowerShell以難以忘懷的方式運行Windows可執行文件。爲了解決失敗,我必須添加'| Out-Host',然後在'$ LastExitCode -ne 0'上做if檢查 – Savage