diff --git a/Jenkinsfile_train-sacred b/Jenkinsfile_train-sacred index f010fc4..9e070b1 100644 --- a/Jenkinsfile_train-sacred +++ b/Jenkinsfile_train-sacred @@ -1,12 +1,12 @@ pipeline { agent { - docker { - image 'maciejczajka' - } + dockerfile { + additionalBuildArgs "--build-arg KAGGLE_USERNAME=${params.KAGGLE_USERNAME} --build-arg KAGGLE_KEY=${params.KAGGLE_KEY} --build-arg CUTOFF=${params.CUTOFF} -t maciejczajka" + } } parameters { string( - defaultValue: '100', + defaultValue: '1000', description: 'Number of epochs', name: 'EPOCHS', trim: false @@ -16,13 +16,27 @@ pipeline { stage('Script'){ steps { copyArtifacts filter: '*', projectName: 's444356-create-dataset' - sh "python Biblioteka_DL/dllib-mlflow.py -e $EPOCHS" - archiveArtifacts artifacts: 'games_model.pkl' - sh 'ls -al' - sh 'cat MLProject' - sh 'ls mlruns' - archiveArtifacts artifacts: 'mlruns/**' + sh 'python Biblioteka_DL/dllib-sacred.py with "epochs=$EPOCHS"' + sh 'ls my_res' + sh 'cp -r my_res res' + archiveArtifacts artifacts: 'games_model.pkl, res/**/*.*' + sh 'rm -r my_res' + sh 'rm -r res' } } } + post { + success { + emailext body: 'SUCCESS', subject: 's444356-training', to: 'e19191c5.uam.onmicrosoft.com@emea.teams.ms' + } + failure { + emailext body: 'FAILURE', subject: 's444356-training', to: 'e19191c5.uam.onmicrosoft.com@emea.teams.ms' + } + unstable { + emailext body: 'UNSTABLE', subject: 's444356-training', to: 'e19191c5.uam.onmicrosoft.com@emea.teams.ms' + } + changed { + emailext body: 'CHANGED', subject: 's444356-training', to: 'e19191c5.uam.onmicrosoft.com@emea.teams.ms' + } + } } \ No newline at end of file