diff --git a/JenkinsfileStats b/JenkinsfileStats new file mode 100644 index 0000000..b6cdf5c --- /dev/null +++ b/JenkinsfileStats @@ -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 { + 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 + } + } + } +} diff --git a/calculate_stats.sh b/calculate_stats.sh new file mode 100644 index 0000000..f622b7b --- /dev/null +++ b/calculate_stats.sh @@ -0,0 +1 @@ +wc -l calculate_stats.sh > stats.txt \ No newline at end of file