diff --git a/Jenkinsfile b/Jenkinsfile index b1c4a9a17..6a5604c1a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -35,5 +35,19 @@ pipeline { } } } + stage ('Create Docker Image for Main Branch') { + when { + branch 'main' + } + steps { + sh 'docker build -t vkarpenko02/main:${GIT_COMMIT} .' + withCredentials([usernamePassword(credentialsId: 'docker_key', usernameVariable: 'DOCKER_HUB_USER', passwordVariable: 'DOCKER_HUB_PASS')]) { + sh """ + echo ${DOCKER_HUB_PASS} | docker login -u ${DOCKER_HUB_USER} --password-stdin + docker push vkarpenko02/main:${GIT_COMMIT} + """ + } + } + } } }