Skip to content

Commit

Permalink
fix: standardize quotes in Jenkinsfile and improve cleanup commands
Browse files Browse the repository at this point in the history
  • Loading branch information
Ganthepro committed Dec 29, 2024
1 parent cd2a2cd commit 6c42551
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ pipeline {
stage('Build') {
steps {
script {
sh "docker build --no-cache --target production -t $DOCKER_CREDENTIALS_USR/edusaig:$BUILD_NUMBER ."
sh 'docker build --no-cache --target production -t $DOCKER_CREDENTIALS_USR/edusaig:$BUILD_NUMBER .'
// ใช้คำสั่ง docker.build เพื่อทำการ build image ของโปรเจคของเรา
}
}
Expand All @@ -30,7 +30,7 @@ pipeline {
steps {
script {
docker.withRegistry('https://registry.hub.docker.com', 'gan-docker-hub') {
docker.image("$DOCKER_CREDENTIALS_USR/edusaig:$BUILD_NUMBER").push()
docker.image('$DOCKER_CREDENTIALS_USR/edusaig:$BUILD_NUMBER').push()
// ใช้คำสั่ง docker.image.push เพื่อทำการ push image ของเราไปยัง Docker Hub
}
}
Expand All @@ -41,11 +41,11 @@ pipeline {
steps {
script {
withCredentials([string(credentialsId: 'edusaig-manifest-repo', variable: 'MANIFEST_REPO')]) {
sh "git clone $MANIFEST_REPO"
sh 'git clone $MANIFEST_REPO'
sh 'sed -i "s/^\\([[:space:]]*tag:[[:space:]]*\\).*/\\1\\"$BUILD_NUMBER\\"/" edusaig-manifests/values.yaml'
sh 'git config --global user.email "ganzazamar@gmail.com"'
sh 'git config --global user.name "ganthepro"'
sh "cd edusaig-manifests && git add . && git commit -m 'Update tag to $BUILD_NUMBER' && git push"
sh 'cd edusaig-manifests && git add . && git commit -m "Update tag to $BUILD_NUMBER" && git push'
// ใช้คำสั่ง git clone เพื่อทำการ clone โปรเจคของเรา และใช้คำสั่ง sed เพื่อทำการแก้ไขไฟล์ values.yaml ในโปรเจคของเรา
}
}
Expand All @@ -55,10 +55,10 @@ pipeline {

post {
always {
sh "docker rmi $DOCKER_CREDENTIALS_USR/edusaig:$BUILD_NUMBER"
sh "docker rmi registry.hub.docker.com/$DOCKER_CREDENTIALS_USR/edusaig:$BUILD_NUMBER"
sh "echo y | docker system prune -a"
sh "rm -rf edusaig-manifests"
sh 'docker rmi $DOCKER_CREDENTIALS_USR/edusaig:$BUILD_NUMBER'
sh 'docker rmi registry.hub.docker.com/$DOCKER_CREDENTIALS_USR/edusaig:$BUILD_NUMBER'
sh 'echo y | docker system prune -a'
sh 'rm -rf edusaig-manifests'
// ใช้คำสั่ง docker rmi เพื่อทำการลบ image ที่เรา build และ push ไปยัง Docker Hub
}
}
Expand Down

0 comments on commit 6c42551

Please sign in to comment.