2017-04-12 20 views
2

Octopusの展開ステップの1つで、PostDeploy.ps1というPowershellスクリプトが正しく実行されますが、例外が発生した場合は、PostDeploy Powershellスクリプトが失敗した場合、Force Octopus Deployのステップが失敗する

私はpowershell終了コードの問題についていくつかの記事を見ましたが、PostDeployスクリプトの特定の問題の解決策を見つけることはできません。

PostDeployでエラーが発生した場合、どのステップを失敗としてマークすることができますか?

+1

私は質問に答えるため、Alex Mの回答を正しいとマークしましたが、問題の実際の原因は、Windows実行ファイルをFire-and-forget形式で実行することでした。失敗を拾うために、 '| Out-Host'を呼び出し、 '$ LastExitCode -ne 0'をif-checkします。 – Savage

答えて

2

$LastExitCodeの組み合わせが0以外で、Exit 1で失敗することがあります。

カップルアップググリンク:

P.S.あなたは意識していますが、Octopusのリリースでは変数、スクリプト、パッケージなどのバージョンをスナップショットしていることを覚えていますので、新しいリリースやパッケージを作成する必要があります。

関連する問題