我有以下Jenkins Pipeline脚本(简化),我试图在超时时使构建失败。如果超时限制被达到,我如何使构建抛出错误并将构建状态设置为“FAILED”?
pipeline {
agent { label 'importer' }
stages {
stage('Import') {
steps {
script {
try {
timeout(time: 8, unit: 'MINUTES') {
sh label: 'import', script: '''
ssh user@server <<\'ENDSSH\'
cd job/folder
bash job.sh
ENDSSH'''
}
}
catch (error) {
println error
error 'Timeout reached.'
}
}
}
}
}
}
1条答案
按热度按时间0tdrvxhp1#
你只需要做一个很小的改变:
failure
块将使生成失败,并显示您指定的消息。