我原来的要求是检查空间,如果有足够的空间,那么继续工作或者中止工作。我没有失败,因为失败的工作还有另一个邮件和流程。因此我想要类似的东西:
if [ not enough space ]
then
... abort the job ....
fi
如何通过shell脚本中止作业,或者如果有更好的选择,请帮助我。
答案 0 :(得分:0)
将此脚本放入预构建步骤(在作业构建步骤之前添加shell构建步骤)
#max allowed usage .. maybe the whole disk
LIMIT = <put limit>
# you may replace the "." with your workspace dir
USED=`df . | awk '{print $5}' | sed -ne 2p | cut -d"%" -f1`
if [ $USED -gt $LIMIT ]
#If used space is bigger than LIMIT
then
exit 1
#This would end the build and report failure
fi