Я использую jenkins для управления сценарием powershell. Скрипт является build.ps1. В конвейере Jenkins я указываю
powershell './build.ps1'
Я также пытался
powershell './build.ps1; exit $LastExitCode'
У меня есть опечатка в моем build.ps1, или я также получаю сбои сборки, но Дженкинс отмечает это как успех тем не мение. Причина в том, что ошибки, по-видимому, не передаются от исполнения build.ps1 к PowerShell, порожденному Дженкинсом. $ LastExitCode всегда равен нулю. Я проверял это в обычном приглашении PS со сломанным сценарием
./broken.ps1; echo $LastExitCode
дает ноль, даже если test.ps1 выдает ошибку.
Я также пытался вызвать с &. Тот же эффект.