如果Powershell脚本中出现条件,则Jenkins构建失败

时间:2018-11-15 17:26:54

标签: powershell jenkins

我有一个代码,该代码检查磁盘上的可用空间,如果空间不足,则停止构建并失败:

$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脚本中的所有其他操作,并继续执行构建。 我的问题是在不满足条件的情况下如何使詹金斯无法在PS脚本中构建?

1 个答案:

答案 0 :(得分:2)

您没有将$ LastExitCode设置为任何值。

更改:

exit 1 
exit $LastExitCode 

收件人:

$LastExitCode = 1
exit $LastExitCode