pipeline { agent any parameters { buildSelector( name: 'BUILD_SELECTOR', defaultSelector: lastSuccessful(), description: 'A build to take the artifacts from' ) string( name: 'EPOCHS', description: 'Number of epochs', defaultValue: '10' ) } stages { stage('Copy artifacts') { steps { script { copyArtifacts( projectName: 'x1-training/main', selector: buildParameter('BUILD_SELECTOR'), target: './MLEvaluate' ) copyArtifacts( projectName: 'x1-create-dataset', selector: buildParameter('BUILD_SELECTOR'), target: './MLEvaluate' ) } } } stage('Save evaluation') { steps { script { sh 'ls -l' docker.image('docker-image').inside { sh 'ls -l' sh 'python3 ./model_test.py' archiveArtifacts 'plot.png' archiveArtifacts 'result.csv' } } } } } }