diff --git a/JenkinsfileDatasetStats b/JenkinsfileDatasetStats index 6f9c4ba..4190cae 100644 --- a/JenkinsfileDatasetStats +++ b/JenkinsfileDatasetStats @@ -1,46 +1,41 @@ -pipeline{ - agent{ - dockerfile { - filename: 'lab4.dockerfile', - reuseNode: true, - } - } - parameters{ - buildSelector( - defaultSelector: lastSuccessful(), - description: 'Which build to use for copying artifacts', - name: 'BUILD_SELECTOR' - ) - } - stages{ - stage('Checkout') { - steps { - checkout scmGit( - branches: [[name: '*/master']], - userRemoteConfigs: [[url: 'https://git.wmi.amu.edu.pl/s458023/ium_458023.git']] - ) - } - } - stage('Prepare image and stats') { - 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() +pipeline { + agent any - // 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. - } - } - } - sh './wines_train.py - sh 'predict.py' - archiveArtifacts 'my_runs/**' + parameters{ + buildSelector( + defaultSelector: lastSuccessful(), + description: 'Which build to use for copying artifacts', + name: 'BUILD_SELECTOR' + ) + } + stages { + stage('Checkout') { + steps { + checkout scmGit( + branches: [[name: '*/master']], + userRemoteConfigs: [[url: 'https://git.wmi.amu.edu.pl/s487183/ium_458023.git']] + ) + } + } + stage('Prepare stats') { + agent { + // docker { + // image 's458023/ium:1' + // reuseNode true + // } + dockerfile { + filename 'lab4.dockerfile' + reuseNode true } + } + steps { + copyArtifacts projectName: 'z-s458023-create-dataset' + sh 'bash /prepare_dataset.sh' + sh 'mkdir sacred-files' + sh 'python3 wines_train.py' + sh 'python3 predict.py' + archiveArtifacts 'my_runs/**' + } + } + } } \ No newline at end of file