From 9008011603f92aa17e2e3df6fd097e78bd750963 Mon Sep 17 00:00:00 2001 From: Pietro Incardona <incardon@mpi-cbg.de> Date: Mon, 2 Jul 2018 21:26:42 +0200 Subject: [PATCH] Adding Jenkinsfile_mpi --- Jenkinsfile_mpi | 98 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 Jenkinsfile_mpi diff --git a/Jenkinsfile_mpi b/Jenkinsfile_mpi new file mode 100644 index 0000000..6576868 --- /dev/null +++ b/Jenkinsfile_mpi @@ -0,0 +1,98 @@ +#!groovy + +parallel ( + +"centos" : {node ('cifarm-centos-node') + { + stage ('centos_build') + { + deleteDir() + + int ntry = 5 + while (ntry != 0) + { + try { + checkout scm + ntry = 0 + } + catch (IOException e) + { + ntry-- + sleep(50) + } + } + + sh "./build.sh $WORKSPACE $NODE_NAME" + } + + stage ('centos_run') + { + sh "./src/mem" + sh "./success.sh 2 centos openfpm_devices" + } + }}, + +"ubuntu" : {node ('cifarm-ubuntu-node') + { + stage ('ubuntu_build') + { + deleteDir() + + int ntry = 5 + while (ntry != 0) + { + try { + checkout scm + ntry = 0 + } + catch (IOException e) + { + ntry-- + sleep(50) + } + } + + sh "./build.sh $WORKSPACE $NODE_NAME" + } + + stage ('ubuntu_run') + { + sh "./src/mem" + sh "./success.sh 2 ubuntu openfpm_devices" + } + }}, + +"macos" : {node ('cifarm-mac-node') + { + env.PATH = "/usr/local/bin:${env.PATH}" + stage ('mac_build') + { + deleteDir() + + int ntry = 5 + while (ntry != 0) + { + try { + checkout scm + ntry = 0 + } + catch (IOException e) + { + ntry-- + sleep(50) + } + } + + sh "./build.sh $WORKSPACE $NODE_NAME" + } + + stage ('mac_run') + { + sh "./src/mem" + sh "./success.sh 2 macos openfpm_devices" + } + }} + + +) + -- GitLab