Как добавить тайм-аут на Jenkins Pipeline

Когда вы используете бесплатный проект стиля, вы можете установить, что через 20 минут сборка будет прервана, если не будет завершена. Как это возможно с проектом Jenkins Multi Branch Pipeline?

Ответы

Ответ 1

Вы можете использовать шаг timeout:

timeout(20) {
  node {
    sh 'foo'
  }
}

Если вам нужен другой TimeUnit, чем MINUTES, вы можете указать аргумент unit:

timeout(time: 20, unit: 'SECONDS') {