pipeline { agent any parameters { buildSelector( defaultSelector: lastSuccessful(), description: 'Which build to use for copying artifacts', name: 'BUILD_SELECTOR') } stages { stage('Checkout') { steps { git branch: 'main', url: 'https://git.wmi.amu.edu.pl/s495715/iumKC.git' } } stage('Copy Artifacts') { steps { script { copyArtifacts fingerprintArtifacts: true, projectName: 'z-s495715-create-dataset', selector: buildParameter('BUILD_SELECTOR') } } } stage('Execute Script') { steps { sh 'chmod +x calculate_stats.sh && ./calculate_stats.sh' } } stage('Archive Results') { steps { archiveArtifacts artifacts: 'stats.txt', onlyIfSuccessful: true } } } }