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' + } } - } + } } }