pipeline { agent any parameters { string( defaultValue: 'jakubbg', description: 'Kaggle username', name: 'KAGGLE_USERNAME', trim: false ) password( defaultValue: 'e42b293c818e4ecd7b9365ee037af428', description: 'Kaggle token taken from kaggle.json file, as described in https://github.com/Kaggle/kaggle-api#api-credentials', name: 'KAGGLE_KEY' ) string( defaultValue: '100', description: 'CUTOFF parameter', name: 'CUTOFF', trim: false ) } stages { stage('Build image'){ steps{ checkout scm //Pierwszy argument to tag, który zostania nadany zbudowanemu obrazowi //Jeśli chcemy użyć Dockerfile z innej ścieżki niż ./Dockerfile, możemy ją podać jako drugi argument def testImage = docker.build("test-image", "./Dockerfile") } } stage('Run in container'){ steps{ docker.image('test-image').inside { } } } } }