mirror of
https://github.com/won-ktds/smarketing-backend.git
synced 2025-12-06 07:06:24 +00:00
Update Jenkinsfile
This commit is contained in:
parent
c7288ba805
commit
b4f16e4350
34
smarketing-java/deployment/Jenkinsfile
vendored
34
smarketing-java/deployment/Jenkinsfile
vendored
@ -92,17 +92,40 @@ podTemplate(
|
||||
}
|
||||
}
|
||||
|
||||
stage('ACR Login') {
|
||||
container('azure-cli') {
|
||||
withCredentials([azureServicePrincipal('azure-credentials')]) {
|
||||
sh """
|
||||
echo "=== Azure 로그인 ==="
|
||||
az login --service-principal -u \$AZURE_CLIENT_ID -p \$AZURE_CLIENT_SECRET -t \$AZURE_TENANT_ID
|
||||
az account set --subscription 2513dd36-7978-48e3-9a7c-b221d4874f66
|
||||
|
||||
echo "=== ACR 인증 토큰 생성 ==="
|
||||
ACR_TOKEN=\$(az acr login --name acrdigitalgarage02 --expose-token --output tsv --query accessToken)
|
||||
echo "ACR_TOKEN=\$ACR_TOKEN" > /tmp/acr_token.env
|
||||
|
||||
echo "=== ACR 인증 정보 저장 ==="
|
||||
echo "acrdigitalgarage02.azurecr.io" > /tmp/acr_server.txt
|
||||
echo "00000000-0000-0000-0000-000000000000" > /tmp/acr_username.txt
|
||||
echo "\$ACR_TOKEN" > /tmp/acr_password.txt
|
||||
"""
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Build & Push Images') {
|
||||
container('docker') {
|
||||
withCredentials([azureServicePrincipal('azure-credentials')]) {
|
||||
sh """
|
||||
echo "=== Docker 데몬 시작 대기 ==="
|
||||
timeout 30 sh -c 'until docker info; do sleep 1; done'
|
||||
|
||||
echo "=== Azure 로그인 및 ACR 로그인 ==="
|
||||
az login --service-principal -u \$AZURE_CLIENT_ID -p \$AZURE_CLIENT_SECRET -t \$AZURE_TENANT_ID
|
||||
az account set --subscription 2513dd36-7978-48e3-9a7c-b221d4874f66
|
||||
az acr login --name acrdigitalgarage02
|
||||
echo "=== ACR 로그인 정보 읽기 ==="
|
||||
ACR_SERVER=\$(cat /tmp/acr_server.txt)
|
||||
ACR_USERNAME=\$(cat /tmp/acr_username.txt)
|
||||
ACR_PASSWORD=\$(cat /tmp/acr_password.txt)
|
||||
|
||||
echo "=== Docker로 ACR 로그인 ==="
|
||||
echo "\$ACR_PASSWORD" | docker login \$ACR_SERVER --username \$ACR_USERNAME --password-stdin
|
||||
"""
|
||||
|
||||
services.each { service ->
|
||||
@ -144,7 +167,6 @@ podTemplate(
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Generate & Apply Manifest') {
|
||||
container('envsubst') {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user