Skip to content

Commit

Permalink
fix: update Deployment stage in Jenkinsfile to include tag update and…
Browse files Browse the repository at this point in the history
… git push for manifest repository
  • Loading branch information
Ganthepro committed Dec 24, 2024
1 parent 98dc34a commit b46f554
Showing 1 changed file with 21 additions and 18 deletions.
39 changes: 21 additions & 18 deletions Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -17,31 +17,34 @@ pipeline {
}

stages {
// stage('Build') {
// steps {
// script {
// sh "docker build --no-cache --target production -t $DOCKER_CREDENTIALS_USR/edusaig:$BUILD_NUMBER ."
// // ใช้คำสั่ง docker.build เพื่อทำการ build image ของโปรเจคของเรา
// }
// }
// }
stage('Build') {
steps {
script {
sh "docker build --no-cache --target production -t $DOCKER_CREDENTIALS_USR/edusaig:$BUILD_NUMBER ."
// ใช้คำสั่ง docker.build เพื่อทำการ build image ของโปรเจคของเรา
}
}
}

// stage('Push') {
// steps {
// script {
// docker.withRegistry('https://registry.hub.docker.com', 'gan-docker-hub') {
// docker.image("$DOCKER_CREDENTIALS_USR/edusaig:$BUILD_NUMBER").push()
// // ใช้คำสั่ง docker.image.push เพื่อทำการ push image ของเราไปยัง Docker Hub
// }
// }
// }
// }
stage('Push') {
steps {
script {
docker.withRegistry('https://registry.hub.docker.com', 'gan-docker-hub') {
docker.image("$DOCKER_CREDENTIALS_USR/edusaig:$BUILD_NUMBER").push()
// ใช้คำสั่ง docker.image.push เพื่อทำการ push image ของเราไปยัง Docker Hub
}
}
}
}

stage('Deployment') {
steps {
script {
withCredentials([string(credentialsId: 'edusaig-manifest-repo', variable: 'MANIFEST_REPO')]) {
sh "git clone $MANIFEST_REPO"
sh "sed -i 's/^\([[:space:]]*tag:[[:space:]]*\).*/\1"$BUILD_NUMBER"/' $MANIFEST_REPO/values.yaml"
sh "cd edusaig-manifest && git add . && git commit -m 'Update tag to $BUILD_NUMBER' && git push"
// ใช้คำสั่ง git clone เพื่อทำการ clone โปรเจคของเรา และใช้คำสั่ง sed เพื่อทำการแก้ไขไฟล์ values.yaml ในโปรเจคของเรา
}
// ใช้คำสั่ง git clone เพื่อทำการ clone โปรเจคของเรา
}
Expand Down

0 comments on commit b46f554

Please sign in to comment.