27 lines
937 B
Groovy
27 lines
937 B
Groovy
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
|
|
'''
|
|
}
|
|
}
|
|
}
|
|
post {
|
|
always {
|
|
archiveArtifacts artifacts: 'iris_subset.csv', onlyIfSuccessful: true
|
|
}
|
|
}
|
|
} |