diff --git a/Jenkinsfile_mlflow b/Jenkinsfile_mlflow new file mode 100644 index 0000000..922ee0b --- /dev/null +++ b/Jenkinsfile_mlflow @@ -0,0 +1,39 @@ +pipeline { + agent { + dockerfile true + } + + parameters { + string( + defaultValue: 'kamilab0bkowska', + description: 'kaggle username', + name: 'KAGGLE_USERNAME', + trim: false + ) + password( + defaultValue: '', + description: 'kaggle passowrd', + name: 'KAGGLE_KEY' + ) + } + + stages { + stage('Stage 1') { + steps { + echo 'Hello world!' + } + } + + stage('Run mlflow on nn_train') { + steps { + withEnv(["KAGGLE_USERNAME=${params.KAGGLE_USERNAME}", + "KAGGLE_KEY=${params.KAGGLE_KEY}"]) { + sh 'python3 ./nn_train_mlflow.py' + archiveArtifacts artifacts: 'mlruns/**' + sh 'rm -r mlruns' + } + } + } + } +} +