From: Lionel Jouin Date: Wed, 10 May 2023 14:07:22 +0000 (+0200) Subject: Meridio: archive logs on long run test X-Git-Url: https://gerrit.nordix.org/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F58%2F18158%2F1;p=infra%2Fcicd.git Meridio: archive logs on long run test Change-Id: I5808952162b8b8136c7c9d84f85cb2ec591d36d1 --- diff --git a/jjb/nsm/e2e-long-run.Jenkinsfile b/jjb/nsm/e2e-long-run.Jenkinsfile index 7b4ff55e..15913737 100644 --- a/jjb/nsm/e2e-long-run.Jenkinsfile +++ b/jjb/nsm/e2e-long-run.Jenkinsfile @@ -65,6 +65,9 @@ node('nordix-nsm-build-ubuntu2204') { stage('E2E List') { E2EList(number_of_runs, interval, environment_name, ip_family, focus, skip).call() } + stage('Report') { + Report(environment_name, ip_family).call() + } stage('Cleanup') { Cleanup() } @@ -101,6 +104,27 @@ def E2E(id, previous_id, interval, environment_name, ip_family, focus, skip) { unstable 'Failing e2e' } } + Archive(id).call() + } + } +} + +def Report(environment_name, ip_family) { + return { + // Collect logs + def command = "cd ./test/e2e ; ./environment/$environment_name/$ip_family/test.sh on_failure" + ExecSh(command).call() + Archive('Report').call() + } +} + +def Archive(id) { + return { + try { + sh "tar -czvf ${id}.tar.gz -C _output ." + archiveArtifacts artifacts: "${id}.tar.gz", followSymlinks: false + sh 'rm -rf _output ; mkdir -p _output' + } catch (Exception e) { } } }