diff --git a/Jenkinsfile b/Jenkinsfile index 92abe2a..f8fae48 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,6 +1,20 @@ pipeline { agent any + parameters { + string( + defaultValue: '', + 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' + ) + } + stages { stage('Git') { steps { @@ -21,5 +35,12 @@ pipeline { archiveArtifacts artifacts: 'processed_data.txt' } } + stage('Kaggle') { + withEnv(["KAGGLE_USERNAME=${params.KAGGLE_USERNAME}", + "KAGGLE_KEY=${params.KAGGLE_KEY}" ]) { + sh 'echo KAGGLE_USERNAME: $KAGGLE_USERNAME' + sh 'kaggle datasets list' + } + } } } \ No newline at end of file