2017-04-12 116 views
2

在我的八達通部署步驟之一中,我有一個名爲PostDeploy.ps1的PowerShell腳本運行正常,但是如果遇到異常,部署將繼續,就像它成功。Force Octopus部署步驟失敗,如果PostDeploy Powershell腳本失敗

我見過有關PowerShell退出代碼問題的幾篇文章,但我找不到PostDeploy腳本特定問題的解決方案。

如果PostDeploy遇到錯誤,如何強制將某個步驟標記爲失敗?

+1

我已經將Alex M的答案標記爲正確,因爲它解決了我的問題,但問題的實際原因是PowerShell以難以忘懷的方式運行Windows可執行文件。爲了解決失敗,我必須添加'| Out-Host',然後在'$ LastExitCode -ne 0'上做if檢查 – Savage

回答

2

您應該能夠以$LastExitCode非零和Exit 1的組合失敗。

夫婦用Google搜索了鏈接:

附:我相信你知道,但只是提醒一下,Octopus的發行版是快照變量,腳本,包等的版本。因此需要創建一個新版本和/或包。