From 9db654d61b2ce5fb9137e7e444f257cf36eda410 Mon Sep 17 00:00:00 2001 From: Raphael Defosseux <raphael.defosseux@eurecom.fr> Date: Fri, 3 Aug 2018 09:47:02 +0200 Subject: [PATCH] CI: retrieve HTML report from slave job and archive it Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr> --- ci-scripts/Jenkinsfile-gitlab | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/ci-scripts/Jenkinsfile-gitlab b/ci-scripts/Jenkinsfile-gitlab index af3fb10730..cf3ad11f93 100644 --- a/ci-scripts/Jenkinsfile-gitlab +++ b/ci-scripts/Jenkinsfile-gitlab @@ -31,6 +31,7 @@ def sendSocialMediaMessage(pipeChannel, pipeColor, pipeMessage) { } def doRedHatBuild = false +def FDD_Band7_B210_Status pipeline { agent { @@ -265,7 +266,7 @@ pipeline { gitlabCommitStatus(name: "Test-FDD-Band7") { script { if ("MERGE".equals(env.gitlabActionType)) { - build job: 'eNB-CI-FDD-Band7-B210', + FDD_Band7_B210_Status = build job: 'eNB-CI-FDD-Band7-B210', parameters: [ string(name: 'eNB_Repository', value: String.valueOf(GIT_URL)), string(name: 'eNB_Branch', value: String.valueOf(env.gitlabSourceBranch)), @@ -273,7 +274,7 @@ pipeline { booleanParam(name: 'eNB_mergeRequest', value: true) ] } else { - build job: 'eNB-CI-FDD-Band7-B210', + FDD_Band7_B210_Status = build job: 'eNB-CI-FDD-Band7-B210', parameters: [ string(name: 'eNB_Repository', value: String.valueOf(GIT_URL)), string(name: 'eNB_Branch', value: String.valueOf(GIT_BRANCH)), @@ -284,6 +285,18 @@ pipeline { } } } + post { + always { + script { + copyArtifacts(projectName: 'eNB-CI-FDD-Band7-B210', + filter: 'test_results*.html', + selector: specific("${FDD_Band7_B210_Status.number}")) + if (fileExist('test_results-eNB-CI-FDD-Band7-B210.html')) { + archiveArtifacts artifacts: 'test_results-eNB-CI-FDD-Band7-B210.html' + } + } + } + } } } post { -- GitLab