pipeline { agent any parameters { buildSelector( defaultSelector: lastSuccessful(), description: 'Build for copying artifacts', name: 'BUILD_SELECTOR') } stages { stage('Clone Repository') { steps { git 'https://git.wmi.amu.edu.pl/s464953/ium_464953.git' } } stage('Cleanup Artifacts') { steps { script { sh 'rm -rf artifacts' } } } stage('Copy Artifact') { steps { withEnv([ "BUILD_SELECTOR=${params.BUILD_SELECTOR}" ]) { copyArtifacts fingerprintArtifacts: true, projectName: 'z-s464953-create-dataset', selector: buildParameter('$BUILD_SELECTOR')} } } stage('Execute Shell Script') { steps { script { sh "bash ./dataset_stats.sh" } } } stage('Archive Results') { steps { archiveArtifacts artifacts: 'artifacts/*', onlyIfSuccessful: true } } } }