From 7f8af6b4a197b67e100b34cd34abb1352dfe7845 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Pogodzi=C5=84ski?= Date: Sun, 16 May 2021 14:51:21 +0200 Subject: [PATCH] done jenkinfile_evaluation --- Jenkinsfile_evaluation | 61 ++++++++++++++++++++++++++++++++++++++++++ README.md | 6 +---- 2 files changed, 62 insertions(+), 5 deletions(-) diff --git a/Jenkinsfile_evaluation b/Jenkinsfile_evaluation index e69de29..be3ba07 100644 --- a/Jenkinsfile_evaluation +++ b/Jenkinsfile_evaluation @@ -0,0 +1,61 @@ +pipeline { + agent any + 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 train artifacts', + name: 'BUILD_SELECTOR_Train') + } + buildSelector( + defaultSelector: lastSuccessful(), + description: 'Which build to use for copying evaluation artifacts', + name: 'BUILD_SELECTOR_Evaluation') + } + + gitParameter branchFilter: 'origin/(.*)', defaultValue: 'master', name: 'BRANCH', type: 'PT_BRANCH' + + } + + stages { + stage('copy artifacts'){ + steps { + copyArtifacts(fingerprintArtifacts: true, projectName: '437622-create-dataset', selector: buildParameter('BUILD_SELECTOR')) + copyArtifacts(fingerprintArtifacts: true, projectName: '437622-training/master', selector: buildParameter('BUILD_SELECTOR_Train')) + copyArtifacts(fingerprintArtifacts: true, optional:true, projectName: '437622-evaluation/master', selector: buildParameter('BUILD_SELECTOR_Evaluation')) + } + } + + stage('evaluation') { + steps { + script { + def img = docker.build('jpogodzinski/ium:1') + img.inside { + sh 'chmod +x evaluation.py' + sh 'python3 ./evaluation.py' + } + } + } + } + + stage('archiveArtifacts') { + steps{ + archiveArtifacts 'evaluation.txt' + archiveArtifacts 'evaluation.png' + } + } + } + post { + success { + emailext body: 'Success', subject: 's437622 evaluation', to: '26ab8f35.uam.onmicrosoft.com@emea.teams.ms' + } + + failure { + emailext body: 'Failed', subject: 's437622 evaluation', to: '26ab8f35.uam.onmicrosoft.com@emea.teams.ms' + } + } +} \ No newline at end of file diff --git a/README.md b/README.md index 2cb1899..f2c485d 100644 --- a/README.md +++ b/README.md @@ -1,5 +1 @@ -15.05 -ML - uczenie działa -przewiduje same zera (czyli nie działa) -wynik jest zapisywany do pliku results.csv -do Dockera dodane są biblioteki potrzebne do ML +IUM