How to: Detener un build en Teamcity si falla un script Powershell.

Si necesitas hacer un build con un script Powershell debes de saber que los errores de scripts por default no se consideran un Error. Para hacerle saber a Teamcity que un error de script en Powershell debe de considerarse como error en el Build Step debes hacer lo siguiente:

Voy a tomar de referencia para el Build Step el siguiente script:

Paso 1: Failure Conditions.

Debes de marcar la casillaan error message is logged by build runner en la sección Failure conditions del proyecto de Teamcity.

Paso 2: Build Step.

Dentro de tu build step de Powershell debes de seleccionar el parámetro Format stderr output as como error.

Visualizando el resultado.

Autor imagen: CyberHades

Gustavo Sánchez