PowerShell's a great tool for use in remote deployments from a CI server. However, it's default error handling does not cause a failure on error which can leave failed deployments reporting success!
To make PowerShell scripts fail on non-terminating errors add the following line to the top of the script after any params:
$ErrorActionPreference = "Stop"This will cause the script to fail on terminating and non-terminating errors hence preventing the Powershell script succeeding when elements of it have failed.
No comments :
Post a Comment