pipeline{ agent any parameters{ buildSelector( defaultSelector: lastSuccessful(), description: 'Which build to use for copying artifacts', name: 'BUILD_SELECTOR' ) } stages{ stage('Checkout') { steps { checkout scmGit( branches: [[name: '*/master']], extensions: [cleanBeforeCheckout()], userRemoteConfigs: [[url: 'https://git.wmi.amu.edu.pl/s458023/ium_458023.git']] ) } } stage('Prepare image and stats') { agent{ dockerfile{ filename: 'lab4.dockerfile', reuseNode: true, } } steps { script { copyArtifacts filter: 'wines_test.csv,wines_dev.csv,wines_train.csv', fingerprintArtifacts: true, projectName: 'z-s458023-create-dataset', selector: workspace() // pobranie obrazu dockera docker.image('s458023/ium:1').pull() // testowanie kodu docker.withRegistry('https://registry.hub.docker.com', 'credentials-id') { // Zbuduj kontener Dockerowy docker.image('s458023/ium').inside { // Wykonaj kolejne polecenia w kontenerze sh 'ls -la' sh 'echo "done"' // itd. } } } } }