Fix Jenkinsfile

This commit is contained in:
Thanakarn Klangkasame
2025-09-30 13:37:48 +07:00
parent e33360e101
commit 295b14e84d

13
Jenkinsfile vendored
View File

@@ -12,7 +12,7 @@ pipeline {
IMAGE = 'simulationable/eop-services-api'
APP_PORT = '8080'
HOST_PORT = '5002'
DOCKER_BUILDKIT = '1'
DOCKER_BUILDKIT = '0' // ปิด BuildKit ชั่วคราว
}
stages {
@@ -61,7 +61,8 @@ pipeline {
steps {
script {
def branch = (env.BRANCH_NAME ?: env.GIT_BRANCH ?: sh(script: 'git rev-parse --abbrev-ref HEAD', returnStdout: true).trim())
.replaceFirst(/^origin\\//,'').toLowerCase()
.replaceFirst('^origin/','')
.toLowerCase()
def commit = sh(script: 'git rev-parse --short=12 HEAD', returnStdout: true).trim()
def tag = "${branch}-${env.BUILD_NUMBER}"
env.IMAGE_TAG = tag
@@ -69,10 +70,10 @@ pipeline {
sh """
set -eux
echo "Building image: ${REGISTRY}/${IMAGE}:${tag}"
docker build --pull --progress=plain \\
--label org.opencontainers.image.revision="${commit}" \\
-t ${REGISTRY}/${IMAGE}:${tag} \\
-t ${REGISTRY}/${IMAGE}:latest \\
docker build --pull \
--label org.opencontainers.image.revision="${commit}" \
-t ${REGISTRY}/${IMAGE}:${tag} \
-t ${REGISTRY}/${IMAGE}:latest \
.
docker images ${REGISTRY}/${IMAGE} --digests || true
docker inspect ${REGISTRY}/${IMAGE}:${tag} --format='ID={{.Id}} Size={{.Size}}' || true