31 lines
829 B
Plaintext
31 lines
829 B
Plaintext
node {
|
|
checkout scm
|
|
def dockerimage = docker.build("train-image", "./train-eval")
|
|
dockerimage.inside {
|
|
stage('Preparation') {
|
|
properties([
|
|
parameters([
|
|
string(
|
|
defaultValue: 'default',
|
|
description: 'Number of head lines to be taken from test file',
|
|
name: 'LEARNING_PARAMETERS',
|
|
trim: false)
|
|
])
|
|
])
|
|
copyArtifacts projectName: 's470618-create-dataset', filter: '*.csv', fingerprintArtifacts: true, selector: lastSuccessful(), target: '.'
|
|
}
|
|
stage('Build') {
|
|
withEnv(["LEARNING_PARAMETERS=${params.LEARNING_PARAMETERS}"]) {
|
|
sh "./train-eval/learning.py ${LEARNING_PARAMETERS}"
|
|
}
|
|
}
|
|
|
|
|
|
stage('artifacts') {
|
|
echo 'saving artifacts'
|
|
archiveArtifacts 'model.pt'
|
|
}
|
|
}
|
|
}
|
|
|