diff --git a/Jenkinsfile b/Jenkinsfile index dcca7a2..d57b98b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,6 +1,31 @@ pipeline { agent any stages { + stage('Preparation') { + properties([ + parameters([ + string( + defaultValue: 'tomaszzitkiewicz', + description: 'Kaggle username', + name: 'KAGGLE_USERNAME', + trim: false + ), + password( + defaultValue: '', + description: 'Kaggle token taken from kaggle.json file, as described in https://github.com/Kaggle/kaggle-api#api-credentials', + name: 'KAGGLE_KEY' + ) + ]) + ]) + } + stage('Build') { + // Run the maven build + withEnv(["KAGGLE_USERNAME=${params.KAGGLE_USERNAME}", + "KAGGLE_KEY=${params.KAGGLE_KEY}" ]) { + sh 'echo KAGGLE_USERNAME: $KAGGLE_USERNAME' + sh 'kaggle datasets list' + } + } stage('checkout: Check out from version control') { steps { git 'https://git.wmi.amu.edu.pl/s440058/ium_440058.git'