我有一个代码,该代码检查磁盘上的可用空间,如果空间不足,则停止构建并失败:
$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脚本中构建?
答案 0 :(得分:2)
您没有将$ LastExitCode设置为任何值。
更改:
exit 1
exit $LastExitCode
收件人:
$LastExitCode = 1
exit $LastExitCode