From 56fde0a95bb70e47a1307f5218bd744f76950afa Mon Sep 17 00:00:00 2001 From: piotr6789 Date: Fri, 11 Jun 2021 19:23:23 +0200 Subject: [PATCH] changed jenkinsfile --- dvc/Jenkinsfile | 40 ++++++++++++++++++++++++++++++++++++---- 1 file changed, 36 insertions(+), 4 deletions(-) diff --git a/dvc/Jenkinsfile b/dvc/Jenkinsfile index a0a7f9a..8ce2cd2 100644 --- a/dvc/Jenkinsfile +++ b/dvc/Jenkinsfile @@ -10,10 +10,42 @@ pipeline { ) } stages { - stage('checkout') { - steps { - git 'https://git.wmi.amu.edu.pl/s440058/ium_440058.git' - copyArtifacts fingerprintArtifacts: true, projectName: 's440058-create-dataset', selector: buildParameter('BUILD_SELECTOR') + stage('One') { + properties([ + parameters([ + string(defaultValue: '', + description: 'Kaggle username', + name: 'KAGGLE_USERNAME', + trim: false), + password(defaultValue: '', + description: 'Kaggle token', + name: 'KAGGLE_KEY'), + string(defaultValue: '1000', + description: 'Data cutoff', + name: 'CUTOFF', + trim: false) + ]) + ] + ) + stage('Two') { + + withEnv(["KAGGLE_USERNAME=${params.KAGGLE_USERNAME}", + "KAGGLE_KEY=${params.KAGGLE_KEY}", "CUTOFF=${params.CUTOFF}" ]) { + checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[url: 'https://git.wmi.amu.edu.pl/s440058/ium_440058']]]) + + checkout scm + + def image = docker.build("s440058/ium") + image.inside { + sh 'python3 ./pytorch-example.py > model.txt' + sh "chmod 777 ./bash.sh" + sh "./bash.sh" + + archiveArtifacts "courses.data.dev" + archiveArtifacts "courses.data.test" + archiveArtifacts "courses.data.train" + archiveArtifacts 'model.txt' + } } } stage('DVC') {