From 43cd98dff5ab0b1249e057e04d22eabe8cc43f32 Mon Sep 17 00:00:00 2001 From: Artur Nowakowski Date: Fri, 3 Apr 2020 13:27:52 +0200 Subject: [PATCH] Accumulate results --- Jenkinsfile | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index d67d42d..b01b40e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,5 +1,9 @@ pipeline { - agent { dockerfile true } + agent { dockerfile true } + environment{ + WER_EXISTS = fileExists 'last-results/wer.txt' + SRR_EXISTS = fileExists 'last-results/srr.txt' + } stages { //Niepotrzebne jezeli Jenkinsfile jest pobierany z repo. stage('Checkout') { @@ -22,14 +26,18 @@ pipeline { sh label: '', script: './count_metrics.sh wikiniews_results.tsv' } } - stage('Accumulate metrics results'){ + stage('Get previous results'){ steps{ - copyArtifacts filter: 'srr.txt, wer.txt', fingerprintArtifacts: true, optional: true, projectName: 's416138-metrics', target: 'last-results' - if(fileExists('last-results/srr.txt') && fileExists('last-results/wer.txt')){ - sh label: '', script: './append_to_file.sh last-results/srr.txt srr.txt' - sh label: '', script: './append_to_file.sh last-results/wer.txt wer.txt' + copyArtifacts filter: 'srr.txt, wer.txt', fingerprintArtifacts: true, optional: true, projectName: 's416138-metrics', target: 'last-results' } } + } + stage('Accumulate metrics results'){ + when { expression { WER_EXISTS == 'true' && SRR_EXISTS == 'true'} } + steps{ + sh label: '', script: './append_to_file.sh last-results/srr.txt srr.txt' + sh label: '', script: './append_to_file.sh last-results/wer.txt wer.txt' + } } stage('Archive results'){ steps{