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