From e6947980814dc85266954880202c6adfedadbcfa Mon Sep 17 00:00:00 2001 From: sophia-guo Date: Wed, 8 May 2024 22:40:22 -0400 Subject: [PATCH] Add archive taps as a single jar file (#1027) * Add archive taps as a single jar file Tap files per platforms keep as before. Signed-off-by: Sophia Guo * Update pipelines/build/common/build_base_file.groovy --------- Signed-off-by: Sophia Guo Co-authored-by: Martijn Verburg --- pipelines/build/common/build_base_file.groovy | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pipelines/build/common/build_base_file.groovy b/pipelines/build/common/build_base_file.groovy index de0469e77..4d335bf2c 100644 --- a/pipelines/build/common/build_base_file.groovy +++ b/pipelines/build/common/build_base_file.groovy @@ -968,6 +968,16 @@ class Builder implements Serializable { throw new Exception("[ERROR] Archive artifact timeout (${pipelineTimeouts.ARCHIVE_ARTIFACTS_TIMEOUT} HOURS) for ${downstreamJobName}has been reached. Exiting...") } + // Archive tap files as a single tar file + context.sh "find . -type f -name '*.tap' -exec tar -czf AQAvitTapFiles.tar.gz {} + " + try { + context.timeout(time: pipelineTimeouts.ARCHIVE_ARTIFACTS_TIMEOUT, unit: 'HOURS') { + context.archiveArtifacts artifacts: "AQAvitTapFiles.tar.gz" + } + } catch (FlowInterruptedException e) { + throw new Exception("[ERROR] Archive AQAvitTapFiles.tar.gz timeout Exiting...") + } + copyArtifactSuccess = true if (release) { def (String releaseToolUrl, String releaseComment) = publishBinary(config)