diff --git a/Jenkinsfile2 b/Jenkinsfile2 new file mode 100644 index 0000000..77e3d84 --- /dev/null +++ b/Jenkinsfile2 @@ -0,0 +1,38 @@ +pipeline { + agent any + + parameters { + buildSelector( + defaultSelector: lastSuccessful(), + description: 'Which build to use for copying artifacts', + name: 'BUILD_SELECTOR') + } + stages { + stage('Checkout') { + steps { + checkout scm + } + } + stage('Copy Artifacts') { + steps { + withEnv(["BUILD_SELECTOR=${params.BUILD_SELECTOR}" ]) { + copyArtifacts fingerprintArtifacts: true, projectName: 'z-s464903-create-dataset', selector: buildParameter('$BUILD_SELECTOR')} + } + } + stage('Execute Shell Script') { + steps { + script { + sh 'chmod +x data_counting_script.sh' + sh './data_counting_script.sh' + + } + } + } + stage('Archive Results') { + steps { + // Archiwizacja pliku wynikowego + archiveArtifacts artifacts: 'stats.txt', onlyIfSuccessful: true + } + } + } +}