ium_470618/JenkinsfileTrain

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'
}
}
}