mirror of
https://github.com/won-ktds/smarketing-backend.git
synced 2026-01-21 19:16:23 +00:00
Update Jenkinsfile
This commit is contained in:
parent
c5c950fcb7
commit
36ee23927d
22
smarketing-java/deployment/Jenkinsfile
vendored
22
smarketing-java/deployment/Jenkinsfile
vendored
@ -40,6 +40,7 @@ podTemplate(
|
|||||||
stage('Build Application') {
|
stage('Build Application') {
|
||||||
container('gradle') {
|
container('gradle') {
|
||||||
sh """
|
sh """
|
||||||
|
chmod +x gradlew
|
||||||
./gradlew :member:clean :member:build -x test
|
./gradlew :member:clean :member:build -x test
|
||||||
./gradlew :store:clean :store:build -x test
|
./gradlew :store:clean :store:build -x test
|
||||||
./gradlew :marketing-content:clean :marketing-content:build -x test
|
./gradlew :marketing-content:clean :marketing-content:build -x test
|
||||||
@ -50,18 +51,23 @@ podTemplate(
|
|||||||
|
|
||||||
stage('Build & Push Images') {
|
stage('Build & Push Images') {
|
||||||
container('podman') {
|
container('podman') {
|
||||||
services.each { service ->
|
withCredentials([usernamePassword(
|
||||||
script {
|
credentialsId: 'acr-credentials',
|
||||||
// mysub 서비스 특별 처리 (요구사항에 없지만 참고용 주석)
|
usernameVariable: 'USERNAME',
|
||||||
// def buildDir = service == 'mysub' ? 'mysub-infra' : service
|
passwordVariable: 'PASSWORD'
|
||||||
|
)]) {
|
||||||
|
sh "podman login ${props.registry} --username \$USERNAME --password \$PASSWORD"
|
||||||
|
|
||||||
|
services.each { service ->
|
||||||
|
|
||||||
def buildDir = service
|
def buildDir = service
|
||||||
def jarFile = "${service}.jar"
|
def jarFile = "${service}.jar"
|
||||||
|
|
||||||
sh """
|
sh """
|
||||||
podman build \\
|
podman build \
|
||||||
--build-arg BUILD_LIB_DIR="${buildDir}/build/libs" \\
|
--build-arg BUILD_LIB_DIR="${buildDir}/build/libs" \
|
||||||
--build-arg ARTIFACTORY_FILE="${jarFile}" \\
|
--build-arg ARTIFACTORY_FILE="${jarFile}" \
|
||||||
-f deployment/container/Dockerfile \\
|
-f deployment/container/Dockerfile \
|
||||||
-t ${props.registry}/${props.image_org}/${service}:${imageTag} .
|
-t ${props.registry}/${props.image_org}/${service}:${imageTag} .
|
||||||
|
|
||||||
podman push ${props.registry}/${props.image_org}/${service}:${imageTag}
|
podman push ${props.registry}/${props.image_org}/${service}:${imageTag}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user