pipeline {
    agent {
        dockerfile true
    }
       parameters{
      buildSelector(
            defaultSelector: lastSuccessful(),
            description: 'Which build to use for copying artifacts',
            name: 'BUILD_SELECTOR'
        )
        buildSelector(
            defaultSelector: lastSuccessful(),
            description: 'Which build to use for copying model artifacts',
            name: 'BUILD_SELECTOR_MODEL'
        )
         gitParameter branchFilter: 'origin/(.*)', defaultValue: 'master', name: 'BRANCH', type: 'PT_BRANCH'
   }
    stages{
        stage('copy-artifacts') {
            steps {
                copyArtifacts fingerprintArtifacts: true, projectName: 's434784-create-dataset', selector: buildParameter('BUILD_SELECTOR')
                copyArtifacts(fingerprintArtifacts: true, projectName: 's434784-training/${BRANCH}', selector: buildParameter('BUILD_SELECTOR_MODEL'))
            }
        }

        stage('evaluation') {
			steps {
                script {
                        sh 'chmod +x evaluation.py'
                        sh 'python3 evaluation.py'
                }
			}
		}
    }
}