pipeline { agent any parameters { string(name: 'KAGGLE_USERNAME', defaultValue: 'alicjaszulecka', description: 'Kaggle username') password(name: 'KAGGLE_KEY', defaultValue:'', description: 'Kaggle Key') string(name: 'CUTOFF', defaultValue: '100', description: 'cut off number') } stages { stage('Git Checkout') { steps { checkout scm } } stage('Copy Artifacts') { steps { copyArtifacts fingerprintArtifacts: true, projectName: 'z-s464914-create-dataset', selector: buildParameter('BUILD_SELECTOR') } } stage('Train') { steps { script { def customImage = docker.build("custom-image") customImage.inside { sh 'python3 ./model.py' archiveArtifacts artifacts: 'model.pth, predictions.txt', onlyIfSuccessful: true } } } } } }