Extended stage_2 pipeline: Allow unittests 24/5624/2
authorpeusterm <manuel.peuster@uni-paderborn.de>
Wed, 25 Oct 2017 13:53:41 +0000 (15:53 +0200)
committerpeusterm <manuel.peuster@uni-paderborn.de>
Thu, 26 Oct 2017 07:05:38 +0000 (09:05 +0200)
to be executed in a privileged container by specifing
additional arguments for the Jenkins Docker plugin.

Required by vim-emu.

Change-Id: I46795e1e52259819c171a8ee03d626179a7e81f2
Signed-off-by: peusterm <manuel.peuster@uni-paderborn.de>
jenkins/ci-pipelines/ci_stage_2.groovy

index 5a5643d..68d221f 100644 (file)
@@ -26,7 +26,7 @@ def project_checkout(url_prefix,project,refspec,revision) {
     }
 }
 
-def ci_pipeline(mdg,url_prefix,project,branch,refspec,revision,build_system,artifactory_server) {
+def ci_pipeline(mdg,url_prefix,project,branch,refspec,revision,build_system,artifactory_server,docker_args="") {
     println("build_system = ${build_system}")
     ci_helper = load "devops/jenkins/ci-pipelines/ci_helper.groovy"
 
@@ -52,7 +52,7 @@ def ci_pipeline(mdg,url_prefix,project,branch,refspec,revision,build_system,arti
         sh "docker build -t ${container_name} ."
     }
 
-    withDockerContainer("${container_name}") {
+    withDockerContainer(image: "${container_name}", args: docker_args) {
         stage('Test') {
             sh 'devops-stages/stage-test.sh'
         }