ium_434788/Jenkinsfile
2021-04-08 19:03:44 +02:00

44 lines
1.1 KiB
Groovy

pipeline {
agent {
dockerfile true
}
//Definijuemy parametry, które będzie można podać podczas wywoływania zadania
parameters {
string (
defaultValue: '500',
description: 'Podaj ilość wierszy do odcięcia od zbioru danych',
name: 'CUTOFF',
trim: false
)
}
stages {
stage('Test') {
steps {
sh 'cat /etc/issue'
}
}
// 4. Repozytorium [2 pkt]
stage('checkout: Check out from version control') {
steps {
git 'https://git.wmi.amu.edu.pl/s434788/ium_434788'
}
}
// 5. Zapisanie zbioru danych [4 pkt] + 7. Parametry zadania [1 pkt]
stage('sh: Shell Script') {
steps {
sh 'chmod +x test_jenkins.sh'
sh './test_jenkins.sh ${CUTOFF}'
}
}
// 5. Zapisanie zbioru danych [4 pkt] + 7. Parametry zadania [1 pkt]
stage('archiveArtifacts') {
steps {
archiveArtifacts 'test.csv'
archiveArtifacts 'dev.csv'
archiveArtifacts 'train.csv'
archiveArtifacts 'zadanie7.csv'
}
}
}
}