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