pipeline { agent { dockerfile { filename 'Dockerfile' args '-u root' } } parameters { string ( defaultValue: 'vskyper', description: 'Kaggle username', name: 'KAGGLE_USERNAME', trim: false ) password ( defaultValue: '', description: 'Kaggle API key', name: 'KAGGLE_KEY', ) } environment { KAGGLE_USERNAME = "${params.KAGGLE_USERNAME}" KAGGLE_KEY = "${params.KAGGLE_KEY}" } stages { stage('Run create-dataset script') { steps { sh 'chmod +x create-dataset.py' sh 'python3 ./create-dataset.py $KAGGLE_USERNAME $KAGGLE_KEY' } } stage('Archive Artifacts') { steps { archiveArtifacts artifacts: 'data/*', onlyIfSuccessful: true } } } }