Update Jenkinsfile

This commit is contained in:
Marija Stopa 2025-01-08 15:55:30 +01:00 committed by GitHub
parent 698b4963a1
commit 708cb3b8b9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

18
Jenkinsfile vendored
View file

@ -61,7 +61,7 @@ pipeline {
if (env.GIT_BRANCH_NAME == 'main') { if (env.GIT_BRANCH_NAME == 'main') {
// main branch // main branch
echo "Building Docker image for MAIN repo..." echo "Building Docker image for MAIN repo..."
sh "docker build -t ${DOCKERHUB_USERNAME}/main:${GIT_COMMIT_SHORT} ." sh "docker build -t ${DOCKERHUB_USERNAME}/main-jenkins:${GIT_COMMIT_SHORT} ."
// Login & push // Login & push
withCredentials([usernamePassword( withCredentials([usernamePassword(
@ -72,15 +72,15 @@ pipeline {
sh "echo $DOCKER_PASS | docker login -u $DOCKER_USER --password-stdin" sh "echo $DOCKER_PASS | docker login -u $DOCKER_USER --password-stdin"
} }
sh "docker push ${DOCKERHUB_USERNAME}/main:${GIT_COMMIT_SHORT}" sh "docker push ${DOCKERHUB_USERNAME}/main-jenkins:${GIT_COMMIT_SHORT}"
// Optional: push latest tag !!! // Optional: push latest tag
sh "docker tag ${DOCKERHUB_USERNAME}/main:${GIT_COMMIT_SHORT} ${DOCKERHUB_USERNAME}/main:latest" sh "docker tag ${DOCKERHUB_USERNAME}/main-jenkins:${GIT_COMMIT_SHORT} ${DOCKERHUB_USERNAME}/main-jenkins:latest"
sh "docker push ${DOCKERHUB_USERNAME}/main:latest" sh "docker push ${DOCKERHUB_USERNAME}/main-jenkins:latest"
} else { } else {
// merge-request or feature branch // merge-request or feature branch
echo "Building Docker image for MR repo..." echo "Building Docker image for MR repo..."
sh "docker build -t ${DOCKERHUB_USERNAME}/mr:${GIT_COMMIT_SHORT} ." sh "docker build -t ${DOCKERHUB_USERNAME}/mr-jenkins:${GIT_COMMIT_SHORT} ."
withCredentials([usernamePassword( withCredentials([usernamePassword(
credentialsId: "${DOCKERHUB_CREDENTIALS}", credentialsId: "${DOCKERHUB_CREDENTIALS}",
@ -90,10 +90,10 @@ pipeline {
sh "echo $DOCKER_PASS | docker login -u $DOCKER_USER --password-stdin" sh "echo $DOCKER_PASS | docker login -u $DOCKER_USER --password-stdin"
} }
sh "docker push ${DOCKERHUB_USERNAME}/mr:${GIT_COMMIT_SHORT}" sh "docker push ${DOCKERHUB_USERNAME}/mr-jenkins:${GIT_COMMIT_SHORT}"
// Optional: push latest tag // Optional: push latest tag
sh "docker tag ${DOCKERHUB_USERNAME}/mr:${GIT_COMMIT_SHORT} ${DOCKERHUB_USERNAME}/mr:latest" sh "docker tag ${DOCKERHUB_USERNAME}/mr-jenkins:${GIT_COMMIT_SHORT} ${DOCKERHUB_USERNAME}/mr-jenkins:latest"
sh "docker push ${DOCKERHUB_USERNAME}/mr:latest" sh "docker push ${DOCKERHUB_USERNAME}/mr-jenkins:latest"
} }
} }
} }