From 7341f28f9d763d267e21b95d295f3416de46e8e0 Mon Sep 17 00:00:00 2001 From: shindw Date: Tue, 3 Feb 2026 11:05:28 +0900 Subject: [PATCH] =?UTF-8?q?[api]=20Jenkinsfile.pjt=20=EC=9E=91=EC=97=85?= =?UTF-8?q?=EC=A4=91=20-=20=EB=8F=84=EC=BB=A4=20=ED=91=B8=EC=8B=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Jenkinsfile.pjt | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile.pjt b/Jenkinsfile.pjt index d882f46..0c3d1c9 100644 --- a/Jenkinsfile.pjt +++ b/Jenkinsfile.pjt @@ -10,7 +10,7 @@ pipeline { // ===== Registry ===== REGISTRY_HOST = "registry.pjt.kr" IMAGE_REPO = "alist/api" - DOCKER_CRED = "docker-registry-cred" // ← Jenkins Credentials ID + DOCKER_CRED = "docker-registry-login" } stages { @@ -49,5 +49,26 @@ pipeline { ''' } } + + stage('5) Docker Login & Push') { + steps { + withCredentials([usernamePassword( + credentialsId: DOCKER_LOGIN, + usernameVariable: 'DOCKER_USER', + passwordVariable: 'DOCKER_PASS' + )]) { + sh ''' + set -e + + echo "$DOCKER_PASS" | docker login ${REGISTRY_HOST} \ + -u "$DOCKER_USER" --password-stdin + + docker push ${REGISTRY_HOST}/${IMAGE_REPO}:${IMAGE_TAG} + + docker logout ${REGISTRY_HOST} + ''' + } + } + } } }