Я пытаюсь прервать проект jenkins pipline со стадии, которая выполняет условие оболочки if else.Я хочу прервать сборку jenkins при выполнении условия if.
ниже - код этапа.
stage('stage: Abort check'){
steps{
script{
sh '''
if [ `ls ${DIR} | wc -l` -ge 8 ] ; then
echo "More then 5 card definition applications are running. Delete Few applications"\n
echo "ABORTING the JOB"
currentBuild.result = 'ABORTED'
else
echo "Less then 5 card definition applications are running. Excecuting remaining stages"
fi;
'''
}
}
}
Я использовал декларативную команду currentBuild.result = 'ABORTED'
, но ее нельзя использовать в блоке оболочки.
Я получаю currentBuild.result: not found
ошибку
Может кто-нибудь подсказать мне, как это можно сделать?