pipeline { agent any parameters { string(defaultValue: '20000', description: 'numbers of data entries to keep in train.csv', name: 'CUTOFF', trim: true) } stages { stage('sh: Shell Script') { steps { withEnv(["KAGGLE_USERNAME=${params.KAGGLE_USERNAME}", "KAGGLE_KEY=${params.KAGGLE_KEY}" ]) { sh 'chmod +x script-zadanie-2-4.sh' sh './script-zadanie-2-4.sh' sh 'head -n string('CUTOFF') train.csv > train.csv' } } } stage('archive artifacts') { steps { archiveArtifacts 'train.csv' archiveArtifacts 'test.csv' archiveArtifacts 'valid.csv' } } } }