From d6d5419142bd76eaeb0260639443e0ff77afb2b6 Mon Sep 17 00:00:00 2001 From: Kacper Dudzic Date: Fri, 25 Mar 2022 21:06:17 +0100 Subject: [PATCH] Update 'Jenkinsfile' --- Jenkinsfile | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index e7d04ab..f90ad0c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,10 +1,38 @@ pipeline { agent any stages { + stage('Preparation') { + properties([ + parameters([ + string( + defaultValue: 'kaerde', + description: 'Kaggle username', + name: 'KAGGLE_USERNAME', + trim: false + ), + password( + defaultValue: '36b8c984addfb7a043d772a9c6b23a1f', + description: 'Kaggle token taken from kaggle.json file, as described in https://github.com/Kaggle/kaggle-api#api-credentials', + name: 'KAGGLE_KEY' + ), + string( + defaultValue: '130000', + description: 'wielkość odcięcia zbioru danych', + name: 'CUTOFF' + ) + ]) + ]) + } stage('Stage 1') { steps { - echo 'Hello world!' + withEnv(["KAGGLE_USERNAME=${params.KAGGLE_USERNAME}", + "KAGGLE_KEY=${params.KAGGLE_KEY}" ]) { + echo 'Hello world!' + checkout([$class: 'GitSCM', branches: [[name: '*/master']], extensions: [], userRemoteConfigs: [[credentialsId: 'f695fe86-8cca-47f7-a546-d3bfd1059fd4', url: 'https://git.wmi.amu.edu.pl/s449288/ium_s449288.git']]]) + sh './skrypt.sh $CUTOFF' + archiveArtifacts 'lego_sets.tag.gz' + } } - } + } } }