pipeline { agent { dockerfile true } parameters { string( defaultValue: '10000', name: 'CUTOFF', description: 'Liczba wierszy do obcięcia ze zbioru danych') } stages { stage('Clone repository') { steps { checkout([$class: 'GitSCM', branches: [[name: '*/master']], userRemoteConfigs: [[url: 'https://git.wmi.amu.edu.pl/s464906/ium_464906']]]) } } stage('Set execute permission') { steps { script { sh 'chmod +x data_processing.sh' } } } stage('Run shell script') { steps { script { sh './data_processing.sh' } } post { success { archiveArtifacts artifacts: 'results.txt', allowEmptyArchive: true } } } } }