-
Jenkins에서 ecr-login-password 숨기기devops 2025. 3. 14. 23:38
withEnv 안으로 들어가면 토큰 안보인다.
Jenkinsfile에서
steps{
withEnv("JIB_TO_AUTH_PASSWORD=${sh(script: 'aws ecr get-login-password --region <region>', returnStdout: true).trim()}"]) {
sh """
sed -i "s/\\IMAGE_TAG_NUMBER/$BUILD_NUMBER/g" build.gradle
./gradlew jib
"""
}
}
build.gradle 에서
jib{
from{
image = 'gcr.io/distroless/java21-debian'
}
to{
image = '12345678.dkr.ecr.ap-northeast-2.amazonaws.com/ecr_repo_name'
tags = IMAGE_TAG_NUMBER
auth {
username = "AWS"
password = System.getenv("JIB_TO_AUTH_PASSWORD")
}
}
}
'devops' 카테고리의 다른 글
docker volume (feat.postgresql w/익명볼륨) (0) 2025.08.04 가상네트워크링크 (0) 2025.01.03 k8s - cgroup driver(systemd, cgroupfs) (0) 2024.12.03 k8s 실습 (0) 2024.12.03