diff --git a/evaluation/Jenkinsfile_eval b/evaluation/Jenkinsfile_eval new file mode 100644 index 0000000..071580c --- /dev/null +++ b/evaluation/Jenkinsfile_eval @@ -0,0 +1,36 @@ +pipeline { + agent any + parameters { + buildSelector ( + defaultSelector: lastSuccessful(), + description: 'Build for copying artifacts', + name: 'BUILD_SELECTOR' + ) + } + triggers { + upstream(upstreamProjects: 's464962-training, threshold: hudson.model.Result.SUCCESS) + } + stages { + stage('Git Checkout') { + steps { + checkout scm + } + } + stage('Copy Artifacts') { + steps { + copyArtifacts fingerprintArtifacts: true, projectName: 'z-s464962-create-dataset', selector: buildParameter('BUILD_SELECTOR') + copyArtifacts filter: '*', projectName: 's464962-training, selector: buildParameter('BUILD_SELECTOR') + copyArtifacts filter: '*', projectName: 's464962-evaluation.eg', selector: buildParameter('BUILD_SELECTOR'), optional: true + } + } + stage('Predict') { + steps { + sh "chmod +x ./predict.py" + sh "python .predict.py" + archiveArtifacts artifacts: 'predicted_selling_prices.csv', onlyIfSuccessful: true + } + } + + + } +} \ No newline at end of file