mirror of
https://github.com/cna-bootcamp/lifesub.git
synced 2025-12-06 08:06:24 +00:00
add cicd
This commit is contained in:
parent
ee3c366aff
commit
c80188750a
22
deployment/Jenkinsfile
vendored
22
deployment/Jenkinsfile
vendored
@ -10,16 +10,6 @@ podTemplate(
|
|||||||
label: "${PIPELINE_ID}",
|
label: "${PIPELINE_ID}",
|
||||||
serviceAccount: 'jenkins',
|
serviceAccount: 'jenkins',
|
||||||
containers: [
|
containers: [
|
||||||
/*
|
|
||||||
containerTemplate(name: 'gradle',
|
|
||||||
image: 'gradle:jdk17',
|
|
||||||
ttyEnabled: true,
|
|
||||||
command: 'cat',
|
|
||||||
envVars: [
|
|
||||||
envVar(key: 'DOCKER_HOST', value: 'unix:///run/podman/podman.sock'),
|
|
||||||
envVar(key: 'TESTCONTAINERS_RYUK_DISABLED', value: 'true')
|
|
||||||
]),
|
|
||||||
*/
|
|
||||||
containerTemplate(name: 'gradle', image: 'gradle:jdk17', ttyEnabled: true, command: 'cat'),
|
containerTemplate(name: 'gradle', image: 'gradle:jdk17', ttyEnabled: true, command: 'cat'),
|
||||||
containerTemplate(name: 'podman', image: "mgoltzsche/podman", ttyEnabled: true, command: 'cat', privileged: true),
|
containerTemplate(name: 'podman', image: "mgoltzsche/podman", ttyEnabled: true, command: 'cat', privileged: true),
|
||||||
containerTemplate(name: 'azure-cli', image: 'hiondal/azure-kubectl:latest', command: 'cat', ttyEnabled: true),
|
containerTemplate(name: 'azure-cli', image: 'hiondal/azure-kubectl:latest', command: 'cat', ttyEnabled: true),
|
||||||
@ -135,15 +125,13 @@ EOF
|
|||||||
export resources_requests_memory=${props.resources_requests_memory}
|
export resources_requests_memory=${props.resources_requests_memory}
|
||||||
export resources_limits_cpu=${props.resources_limits_cpu}
|
export resources_limits_cpu=${props.resources_limits_cpu}
|
||||||
export resources_limits_memory=${props.resources_limits_memory}
|
export resources_limits_memory=${props.resources_limits_memory}
|
||||||
"""
|
|
||||||
|
|
||||||
services.each { service ->
|
# 이미지 경로 환경변수 설정
|
||||||
sh """
|
export member_image_path=${props.registry}/${props.image_org}/member:${imageTag}
|
||||||
export ${service}_image_path=${props.registry}/${props.image_org}/${service}:${imageTag}
|
export mysub_image_path=${props.registry}/${props.image_org}/mysub:${imageTag}
|
||||||
"""
|
export recommend_image_path=${props.registry}/${props.image_org}/recommend:${imageTag}
|
||||||
}
|
|
||||||
|
|
||||||
sh """
|
# manifest 생성
|
||||||
envsubst < deployment/${manifest}.template > deployment/${manifest}
|
envsubst < deployment/${manifest}.template > deployment/${manifest}
|
||||||
cat deployment/${manifest}
|
cat deployment/${manifest}
|
||||||
"""
|
"""
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user