pipeline { agent { dockerfile true } parameters { buildSelector ( name: 'BUILD_SELECTOR', defaultSelector: lastSuccessful(), description: 'no', ) } stages { stage('do nothing') { steps { echo ("do nothing") /*echo ("set up venv") sh "python3 -m venv docker_ium" sh "source docker_ium/bin/activate" sh "pip3 install kaggle" sh "pip3 install pandas" sh "pip3 install -U scikit-learn"*/ } } stage('Load Artifact') { steps { script { copyArtifacts fingerprintArtifacts: true, projectName: 's151636-training/master/', selector: buildParameter("BUILD_SELECTOR") } } } stage('Run Script') { steps { //echo ("checkout: check out from version control") //git "https://git.wmi.amu.edu.pl/s151636/ium_151636.git" //echo ("sh: Shell Script") //sh "python3 script2.py" //echo ("copyArtifacts") //echo("archiveArtifacts") //echo ("run dockerfile") //sh docker echo("run data script") //sh "source docker_ium/bin/activate" sh "ls -a" sh "chmod u+x script5_4.py" //sh "pip3 show pandas" //sh "python3 script5_3.py | tee output.txt | tar -czf output.tar.gz output.txt" sh "python3 script5_4.py | tee metrics.txt" } } stage('Archive Output') { steps { archiveArtifacts 'metrics.txt' } } } }