node { stage('Preparation') { checkout scm copyArtifacts projectName: 's470618-metrics', filter: 'metrics.txt', fingerprintArtifacts: true, selector: lastSuccessful(), optional: true, target: './train-eval' copyArtifacts projectName: 's470618-training', filter: '*.pt', fingerprintArtifacts: true, selector: lastSuccessful(), target: '.' stage('Evaluate metrics') { sh "pip install matplotlib" sh "cd train-eval && ./eval.py" sh "./plot_metrics.py" } } stage('artifacts') { echo 'saving artifacts' archiveArtifacts 'metrics.txt', 'prediction.tsv', 'metrics.png' } } }