diff --git a/vars/helper.groovy b/vars/helper.groovy index 5c38f88d18d9831ba109ec9e1e1aee612c6ecfff..2e7ed793286785cfc3034d47ecd3ffb25b203e2d 100644 --- a/vars/helper.groovy +++ b/vars/helper.groovy @@ -84,6 +84,7 @@ def doDependencyArtefacts(ArrayList<String> dependencyList, String label, String copyArtifacts filter: "install-${it}-${label}-${buildType}.tgz", fingerprintArtifacts: true, projectName: "${it}", selector: lastSuccessful(), target: "artefacts" sh """ tar zxvf \"artefacts/install-${it}-${label}-${buildType}.tgz\" -C / + touch /scratch/dependencies.${it}.list cp /scratch/dependencies.${it}.list ${WORKSPACE}/artefact.list touch /scratch/artefact.list echo "${it}" >> /scratch/artefact.list @@ -115,6 +116,7 @@ def doBuilddirArtefact(String label, String buildType) { sudo -u msk_jenkins tar zxvf \"\${a}\" -C / done + touch /scratch/artefact.list cp /scratch/artefact.list ${WORKSPACE}/artefact.list """ myFile = readFile(env.WORKSPACE+"/artefact.list") @@ -268,7 +270,9 @@ def doInstall(String label, String buildType) { cd /scratch/install mkdir -p scratch - cp /scratch/artefact.list scratch/dependencies.${JOB_NAME}.list + if [ -e /scratch/artefact.list ]; then + cp /scratch/artefact.list scratch/dependencies.${JOB_NAME}.list + fi sudo -u msk_jenkins tar zcf ${WORKSPACE}/install-${JOB_NAME}-${label}-${buildType}.tgz . """