Сбой сборки Jenkins, если в сценарии Powershell возникло условие - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть код, который проверяет свободное место на диске, и если места не хватает - останавливается и завершается сборкой:

$freespace = Get-PSDrive D

$DiskDSpace = ($freespace.Free) 

If ($DiskDSpace -lt 214748364809999999999) { 
echo "Free space on disk D is less than 20 GB" 
exit 1 
exit $LastExitCode 
}

Но он пропускает только остальные действия в текущем скрипте Powershell и продолжает выполнять сборку. Мой вопрос: как не выполнить сборку jenkins внутри сценария PS, если условие не выполнено?

1 Ответ

0 голосов
/ 15 ноября 2018

Вы не устанавливаете $ LastExitCode на что-либо.

Изменение:

exit 1 
exit $LastExitCode 

Кому:

$LastExitCode = 1
exit $LastExitCode 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...