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') {
// main branch
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
withCredentials([usernamePassword(
@ -72,15 +72,15 @@ pipeline {
sh "echo $DOCKER_PASS | docker login -u $DOCKER_USER --password-stdin"
}
sh "docker push ${DOCKERHUB_USERNAME}/main:${GIT_COMMIT_SHORT}"
// Optional: push latest tag !!!
sh "docker tag ${DOCKERHUB_USERNAME}/main:${GIT_COMMIT_SHORT} ${DOCKERHUB_USERNAME}/main:latest"
sh "docker push ${DOCKERHUB_USERNAME}/main:latest"
sh "docker push ${DOCKERHUB_USERNAME}/main-jenkins:${GIT_COMMIT_SHORT}"
// Optional: push latest tag
sh "docker tag ${DOCKERHUB_USERNAME}/main-jenkins:${GIT_COMMIT_SHORT} ${DOCKERHUB_USERNAME}/main-jenkins:latest"
sh "docker push ${DOCKERHUB_USERNAME}/main-jenkins:latest"
} else {
// merge-request or feature branch
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(
credentialsId: "${DOCKERHUB_CREDENTIALS}",
@ -90,10 +90,10 @@ pipeline {
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
sh "docker tag ${DOCKERHUB_USERNAME}/mr:${GIT_COMMIT_SHORT} ${DOCKERHUB_USERNAME}/mr:latest"
sh "docker push ${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-jenkins:latest"
}
}
}