fix: checkout application repo stage
This commit is contained in:
parent
5d59eeb6ba
commit
cf45ceb5b0
|
|
@ -3,7 +3,7 @@ pipeline {
|
|||
|
||||
environment {
|
||||
REGISTRY = "docker.io/adelyao"
|
||||
APP_NAME = "employee"
|
||||
APP_NAME = "employee"
|
||||
MANIFEST_REPO = "https://git.winteraccess.id/adel/Employee-manifest.git"
|
||||
APP_REPO = "https://git.winteraccess.id/adel/Employee-app.git"
|
||||
MANIFEST_CRED_ID = "GIT_CRED_ID"
|
||||
|
|
@ -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."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue