在Jenkins工作中手动中止

时间:2016-07-05 11:46:36

标签: jenkins

我原来的要求是检查空间,如果有足够的空间,那么继续工作或者中止工作。我没有失败,因为失败的工作还有另一个邮件和流程。因此我想要类似的东西:

if [ not enough space ]
then
    ... abort the job ....
fi

如何通过shell脚本中止作业,或者如果有更好的选择,请帮助我。

1 个答案:

答案 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