From 5227c3c8b594a229dd0aee2e955e2780c0c6e39b Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Fri, 12 Jan 2018 15:13:13 +0100 Subject: [PATCH] [Jenkins] Move Check-Header job to ufz/master-only. --- Jenkinsfile | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 01f77ada079..327348f7bd3 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -117,7 +117,6 @@ pipeline { config = 'Debug' } } - build { target = 'check-header' } build { } build { target = 'tests' } } @@ -308,6 +307,33 @@ pipeline { stage('Master') { when { environment name: 'JOB_NAME', value: 'ufz/ogs/master' } parallel { + // ************************ Check-Header ******************************* + stage('Check-Header') { + agent { + dockerfile { + filename 'Dockerfile.gcc.minimal' + dir 'scripts/docker' + label 'docker' + args '-v ccache:/home/jenkins/cache/ccache -v conan-cache:/home/jenkins/cache/conan' + additionalBuildArgs '--pull' + } + } + steps { + script { + lock(resource: "conanCache-${env.NODE_NAME}") { + sh 'find $CONAN_USER_HOME -name "system_reqs.txt" -exec rm {} \\;' + configure { + cmakeOptions = + '-DOGS_USE_CONAN=ON ' + + '-DOGS_CONAN_BUILD=never ' + config = 'Debug' + } + } + build { target = 'check-header' } + } + } + post { always { dir('build') { deleteDir() } } } + } // ************************* Deploy Web ******************************** stage('Deploy Web') { agent any -- GitLab