From a2b8fe52f2f78ae3c5205c9cf1e8cea973b8929a Mon Sep 17 00:00:00 2001 From: John Blum Date: Wed, 22 Aug 2018 14:59:09 -0700 Subject: [PATCH] Add Jenkins build pipeline timeouts (10 Minutes) to the 'Check' and 'Spring IO' stages. --- Jenkinsfile | 48 ++++++++++++++++++++++++++---------------------- 1 file changed, 26 insertions(+), 22 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 518ad798..0d39d688 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,34 +12,38 @@ currentBuild.result = SUCCESS try { parallel check: { stage('Check') { - node { - checkout scm - try { - sh "./gradlew clean check --refresh-dependencies --no-daemon" - } - catch (Exception cause) { - currentBuild.result = 'FAILED: check' - throw cause - } - finally { - junit '**/build/test-results/test/*.xml' + timeout(time: 10, unit: 'MINUTES') { + node { + checkout scm + try { + sh "./gradlew clean check --refresh-dependencies --no-daemon" + } + catch (Exception cause) { + currentBuild.result = 'FAILED: check' + throw cause + } + finally { + junit '**/build/test-results/test/*.xml' + } } } } }, springio: { stage('Spring IO') { - node { - checkout scm - try { - sh "./gradlew clean springIoCheck -PplatformVersion=Cairo-SR2 -PexcludeProjects='**/samples/**' --stacktrace --refresh-dependencies --no-daemon" - } - catch (Exception cause) { - currentBuild.result = 'FAILED: springio' - throw cause - } - finally { - junit '**/build/spring-io*-results/*.xml' + timeout(time: 10, unit: 'MINUTES') { + node { + checkout scm + try { + sh "./gradlew clean springIoCheck -PplatformVersion=Cairo-SR2 -PexcludeProjects='**/samples/**' --stacktrace --refresh-dependencies --no-daemon" + } + catch (Exception cause) { + currentBuild.result = 'FAILED: springio' + throw cause + } + finally { + junit '**/build/spring-io*-results/*.xml' + } } } }