node { stage('Preparation') { properties([ parameters([ string( defaultValue: 'Hello World!', description: 'Tekst do wyƛwietlenie', name: 'INPUT_TEXT', trim: false ), string( defaultValue: "10000", description: "How many records use", name: "CUTOFF" ), string ( defaultValue: 'andrzejpreibisz', description: 'Kaggle username', name: 'KAGGLE_USERNAME', trim: false ), password( defaultValue: '', description: 'Kaggle token key', name: 'KAGGLE_KEY' ) ]) ]) } stage("Git clone"){ checkout([$class: 'GitSCM', branches: [[name: '*/master']], extensions: [], userRemoteConfigs: [[credentialsId: 's444465', url: 'https://git.wmi.amu.edu.pl/s444465/ium_444465']]]) } stage('Download') { withEnv(["KAGGLE_USERNAME=${params.KAGGLE_USERNAME}", "KAGGLE_KEY=${params.KAGGLE_KEY}", "CUTOFF=${params.CUTOFF}"]) { sh "chmod 777 dataset_script.sh" sh "./dataset_script.sh $CUTOFF" } } stage('Goodbye') { echo 'Goodbye!' //Zarchiwizuj wynik archiveArtifacts 'heart_2020_test.csv, heart_2020_train.csv, heart_2020_sorted.csv' } }