From 03aa77be3c448865e036e218a1bb20c97c02120f Mon Sep 17 00:00:00 2001
From: Peter van 't Hof
Date: Fri, 7 Apr 2017 17:02:54 +0200
Subject: [PATCH] Changed timeouts on builds
---
Jenkinsfile | 58 +++++++++++++++++++++++++++--------------------------
1 file changed, 30 insertions(+), 28 deletions(-)
diff --git a/Jenkinsfile b/Jenkinsfile
index 7c36f6d83..93fd9d46a 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -1,49 +1,51 @@
node('local') {
- timeout(45) {
- try {
+ try {
- stage('Init') {
- tool 'JDK 8u102'
- tool 'Apache Maven 3.3.9'
- }
+ stage('Init') {
+ tool 'JDK 8u102'
+ tool 'Apache Maven 3.3.9'
+ }
+ timeout(30) {
stage('Checkout') {
checkout scm
sh 'git submodule update --init --recursive'
}
+ }
+ timeout(45) {
stage('Build and Test') {
withMaven(maven: 'Apache Maven 3.3.9', jdk: 'JDK 8u102') {
sh 'mvn -B -T 2 -Dmaven.test.failure.ignore clean package'
}
}
+ }
- stage('Report Tests') {
- junit '*/target/surefire-reports/*.xml'
- }
-
- stage('Check git on changes') {
- sh 'if [ $(git diff | wc -l) -eq 0 ]; then true; else echo "[ERROR] Git is not clean anymore after build"; git diff; echo "[ERROR] This might be caused by reformated code, if so run maven locally"; false; fi'
- }
+ stage('Report Tests') {
+ junit '*/target/surefire-reports/*.xml'
+ }
- stage('Check Documentation') {
- sh 'mkdocs build --clean --strict'
- }
+ stage('Check git on changes') {
+ sh 'if [ $(git diff | wc -l) -eq 0 ]; then true; else echo "[ERROR] Git is not clean anymore after build"; git diff; echo "[ERROR] This might be caused by reformated code, if so run maven locally"; false; fi'
+ }
- if (currentBuild.result == null || "SUCCESS".equals(currentBuild.result)) {
- currentBuild.result = "SUCCESS"
- slackSend(color: '#00FF00', message: "${currentBuild.result}: Job '${env.JOB_NAME} #${env.BUILD_NUMBER}' (<${env.BUILD_URL}|Open>)", channel: '#biopet-bot', teamDomain: 'lumc', tokenCredentialId: 'lumc')
- } else {
- slackSend(color: '#FFFF00', message: "${currentBuild.result}: Job '${env.JOB_NAME} #${env.BUILD_NUMBER}' (<${env.BUILD_URL}|Open>)", channel: '#biopet-bot', teamDomain: 'lumc', tokenCredentialId: 'lumc')
- }
+ stage('Check Documentation') {
+ sh 'mkdocs build --clean --strict'
+ }
- } catch (e) {
- if (currentBuild.result == null || "FAILED".equals(currentBuild.result)) {
- currentBuild.result = "FAILED"
- }
- slackSend(color: '#FF0000', message: "${currentBuild.result}: Job '${env.JOB_NAME} #${env.BUILD_NUMBER}' (<${env.BUILD_URL}|Open>)", channel: '#biopet-bot', teamDomain: 'lumc', tokenCredentialId: 'lumc')
+ if (currentBuild.result == null || "SUCCESS".equals(currentBuild.result)) {
+ currentBuild.result = "SUCCESS"
+ slackSend(color: '#00FF00', message: "${currentBuild.result}: Job '${env.JOB_NAME} #${env.BUILD_NUMBER}' (<${env.BUILD_URL}|Open>)", channel: '#biopet-bot', teamDomain: 'lumc', tokenCredentialId: 'lumc')
+ } else {
+ slackSend(color: '#FFFF00', message: "${currentBuild.result}: Job '${env.JOB_NAME} #${env.BUILD_NUMBER}' (<${env.BUILD_URL}|Open>)", channel: '#biopet-bot', teamDomain: 'lumc', tokenCredentialId: 'lumc')
+ }
- throw e
+ } catch (e) {
+ if (currentBuild.result == null || "FAILED".equals(currentBuild.result)) {
+ currentBuild.result = "FAILED"
}
+ slackSend(color: '#FF0000', message: "${currentBuild.result}: Job '${env.JOB_NAME} #${env.BUILD_NUMBER}' (<${env.BUILD_URL}|Open>)", channel: '#biopet-bot', teamDomain: 'lumc', tokenCredentialId: 'lumc')
+
+ throw e
}
}
--
GitLab