diff --git a/Jenkinsfile b/Jenkinsfile index 3d761e0..7d136a4 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,16 +1,27 @@ -node { - - stage('Start') { - echo "Program Started" +pipeline { + agent any + stages { + stage('Clone Git Repository') { + steps { + checkout([$class: 'GitSCM', + branches: [[name: '*/master']], + userRemoteConfigs: [[url: 'https://git.wmi.amu.edu.pl/s487187/ium_487187.git']]]) + } + } + stage('Process Data') { + steps { + sh ''' + #!/bin/bash + wget https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data -O iris.data + shuf iris.data | head -n 100 > iris_subset.csv + cp iris_subset.csv $JENKINS_HOME/jobs/${JOB_NAME}/builds/${BUILD_NUMBER}/archive/iris_subset.csv + ''' + } + } } - - stage('Clone Git Repository') { - git 'https://git.wmi.amu.edu.pl/s487187/ium_487187.git' - } - - stage('End') { - echo 'Program ended!' - - archiveArtifacts 'output.txt' + post { + always { + archiveArtifacts artifacts: 'iris_subset.csv', onlyIfSuccessful: true + } } } \ No newline at end of file