您可以使用超时步骤:
timeout(20) { node { sh 'foo' }}如果你需要一个不同的
TimeUnit比
MINUTES ,您可以提供的
unit参数:
timeout(time: 20, unit: 'SECONDS') {编辑2018年8月:
如今,使用更常见的声明性管道(易于被顶层
pipeline构造识别),也可以
options在不同级别(每个整体管道或每个阶段)使用指定超时:
pipeline { options { timeout(time: 1, unit: 'HOURS') } stages { .. } // ..}尽管如此,如果您想将超时应用于声明式管道中的单个步骤,则可以如上所述使用超时。



