fix: checkout application repo stage

This commit is contained in:
adelyaou 2025-10-22 15:54:24 +07:00
parent 5d59eeb6ba
commit cf45ceb5b0
1 changed files with 7 additions and 7 deletions

12
Jenkinsfile vendored
View File

@ -41,7 +41,9 @@ pipeline {
stage('Checkout Application Repo') {
steps {
dir('app') {
checkout scm
git branch: env.BRANCH,
url: env.APP_REPO,
credentialsId: env.MANIFEST_CRED_ID
}
}
}
@ -56,8 +58,8 @@ pipeline {
withCredentials([usernamePassword(credentialsId: env.DOCKER_CRED_ID, usernameVariable: 'DOCKER_USER', passwordVariable: 'DOCKER_PASS')]) {
sh """
echo "$DOCKER_PASS" | docker login -u "$DOCKER_USER" --password-stdin
docker build -t ${REGISTRY}/${APP_NAME}-be:${tag} ./backend
docker build -t ${REGISTRY}/${APP_NAME}-fe:${tag} ./frontend
docker build -t ${REGISTRY}/${APP_NAME}-be:${tag} ./employee-be
docker build -t ${REGISTRY}/${APP_NAME}-fe:${tag} ./employee-fe
docker push ${REGISTRY}/${APP_NAME}-be:${tag}
docker push ${REGISTRY}/${APP_NAME}-fe:${tag}
docker logout
@ -88,8 +90,6 @@ pipeline {
echo "Updating manifests to tag: ${env.IMAGE_TAG_FINAL}"
sh """
yq e -i '.images[] |= (.newTag = "${env.IMAGE_TAG_FINAL}")' base/kustomization.yaml || true
yq e -i '.spec.template.spec.containers[0].image = "${REGISTRY}/${APP_NAME}-be:${env.IMAGE_TAG_FINAL}"' base/backend-deployment.yaml
yq e -i '.spec.template.spec.containers[0].image = "${REGISTRY}/${APP_NAME}-fe:${env.IMAGE_TAG_FINAL}"' base/frontend-deployment.yaml
"""
@ -126,7 +126,7 @@ pipeline {
echo "GitOps pipeline completed successfully!"
}
failure {
echo "Pipeline failed."
echo "Pipeline failed. Check previous logs."
}
}
}