diff --git a/dvc/Jenkinsfile b/dvc/Jenkinsfile index 93b7666..c1532b5 100644 --- a/dvc/Jenkinsfile +++ b/dvc/Jenkinsfile @@ -1,34 +1,37 @@ pipeline { - agent { - dockerfile true - } - parameters{ + agent { + dockerfile true + } + parameters{ buildSelector( defaultSelector: lastSuccessful(), description: 'Which build to use for copying artifacts', name: 'WHICH_BUILD' ) - } - stages { - stage('checkout: Check out from version control') { + } + stages { + stage('checkout: Check out from version control') { steps { - git 'https://git.wmi.amu.edu.pl/s434700/ium_s440058.git' + git 'https://git.wmi.amu.edu.pl/s440058/ium_s440058.git' } } - stage("DVC"){ - withCredentials([sshUserPrivateKey(credentialsId: '48ac7004-216e-4260-abba-1fe5db753e18', keyFileVariable: 'IUM_SFTP_KEY')]) { - sh 'ssh ium-sftp@tzietkiewicz.vm.wmi.amu.edu.pl -i $IUM_SFTP_KEY' - sh "dvc init -f" - sh "dvc remote add -d ium_ssh_remote ssh://ium-sftp@tzietkiewicz.vm.wmi.amu.edu.pl/ium-sftp" - sh "dvc remote modify --local ium_ssh_remote keyfile $IUM_SFTP_KEY" - sh "dvc pull" - sh "dvc reproduce" + stage('DVC') { + steps { + withCredentials([sshUserPrivateKey(credentialsId: '48ac7004-216e-4260-abba-1fe5db753e18', keyFileVariable: 'IUM_SFTP_KEY')]) { + copyArtifacts fingerprintArtifacts: true, projectName: 's440058-create-dataset', selector: buildParameter('WHICH_BUILD') + sh "dvc init -f" + sh "dvc remote add -d ium_ssh_remote ssh://ium-sftp@tzietkiewicz.vm.wmi.amu.edu.pl/ium-sftp" + sh "dvc remote modify --local ium_ssh_remote keyfile $IUM_SFTP_KEY" + sh "dvc pull" + sh "dvc reproduce" + } } } } + post { success { - build job: 's440058-dvc' + build job: 's440058-dvc' mail body: 'SUCCESS TRAINING', subject: 's440058', to: '26ab8f35.uam.onmicrosoft.com@emea.teams.ms' }