pipeline { agent any parameters { buildSelector( name: 'BUILD_SELECTOR', description: 'Which build to use for copying artifacts', defaultSelector: lastSuccessful() ) } stages { stage('Checkout git clone') { steps { git branch: 'master', url: 'https://git.wmi.amu.edu.pl/s487175/ium_z487175.git' } } stage('Copy dataset artifacts') { steps { copyArtifacts( projectName: 'z-s487175-create-dataset', fingerprintArtifacts: true, selector: buildParameter('BUILD_SELECTOR') ) } } stage('Run a shell script in a docker container') { steps { //Docker image - pobieranie i uruchomienie sh 'docker run nbrt10/ium:v1 /app/s487175-dataset-stats-script.sh > output.txt' //Kopiowanie pliku output z kontenera do hosta sh 'docker cp $(docker ps -l -q):/app/output.txt output.txt' } } stage('Archive file') { steps { archiveArtifacts artifacts: 'output.txt', fingerprint: true } } } }