diff --git a/Jenkinsfile_DL b/Jenkinsfile_DL new file mode 100644 index 0000000..94e96e0 --- /dev/null +++ b/Jenkinsfile_DL @@ -0,0 +1,34 @@ +pipeline { + agent { + docker { + image 'python:3.11' + args '-v /root/.cache:/root/.cache' + } + } + parameters { + string(name: 'TRAIN_PARAMS', defaultValue: '', description: 'Parametry dla skryptu trenujÄ…cego') + } + stages { + stage('Pobierz dane') { + steps { + script { + // Skopiuj dane z poprzedniego projektu (s123456-create-dataset) + copyArtifacts(projectName: 's123456-create-dataset', filter: '*.csv', target: 'data', fingerprintArtifacts: true) + } + } + } + stage('Trenuj model') { + steps { + script { + // Uruchom skrypt trenujÄ…cy z parametrami + sh 'python3 train.py ${params.TRAIN_PARAMS}' + } + } + } + stage('Zarchiwizuj model') { + steps { + archiveArtifacts artifacts: 'model.h5', fingerprint: true + } + } + } +} \ No newline at end of file