From 57053cff17720bb25a37fe518d2d4b60e895f49d Mon Sep 17 00:00:00 2001 From: Martin Hierholzer <martin.hierholzer@desy.de> Date: Thu, 8 Nov 2018 11:22:58 +0100 Subject: [PATCH] only include files in the artefact which were installed during make install --- vars/buildDoocsLibrary.groovy | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/vars/buildDoocsLibrary.groovy b/vars/buildDoocsLibrary.groovy index c378627..13ce0c7 100644 --- a/vars/buildDoocsLibrary.groovy +++ b/vars/buildDoocsLibrary.groovy @@ -58,10 +58,13 @@ def transformIntoStep(String libraryName, ArrayList<String> dependencyList, Stri chown -R msk_jenkins /export/doocs sudo -E -u msk_jenkins git clone http://doocs-git.desy.de/cgit/doocs/library/${libraryName}.git . make -j8 - make install """ sh """ - sudo -u msk_jenkins tar zcf install-${JOB_NAME}-${label}-${buildType}.tgz /export + find /export > export.list.before + make install + find /export > export.list.after + diff export.list.before export.list.after | grep "^> " | sed -e 's/^> //' > export.list.installed + sudo -u msk_jenkins tar zcf install-${JOB_NAME}-${label}-${buildType}.tgz --files-from export.list.installed """ archiveArtifacts artifacts: "install-${JOB_NAME}-${label}-${buildType}.tgz", onlyIfSuccessful: false } -- GitLab