stage 버전 추가 #20
18
Jenkinsfile
vendored
18
Jenkinsfile
vendored
@@ -1,6 +1,6 @@
|
|||||||
// Jenkinsfile — Kaniko build + K8s deploy
|
// Jenkinsfile — Kaniko build + K8s deploy
|
||||||
// - dev/prod 잡 분리 전제
|
// - dev/stage/prod 잡 분리 전제
|
||||||
// - TARGET_ENV 는 Jenkins Job 설정에서 환경변수로 고정 (dev 또는 prod)
|
// - TARGET_ENV 는 Jenkins Job 설정에서 환경변수로 고정 (dev / prod / stage)
|
||||||
|
|
||||||
def L = 'kaniko-and-deploy'
|
def L = 'kaniko-and-deploy'
|
||||||
def REG = 'harbor.sayinfo.co.kr'
|
def REG = 'harbor.sayinfo.co.kr'
|
||||||
@@ -72,17 +72,17 @@ spec:
|
|||||||
) {
|
) {
|
||||||
node(L) {
|
node(L) {
|
||||||
|
|
||||||
// Jenkins Job 설정에서 TARGET_ENV 를 dev 또는 prod 로 고정해서 넘김
|
// Jenkins Job 설정에서 TARGET_ENV 를 dev / prod / stage로 고정해서 넘김
|
||||||
// (없으면 기본 dev로 간주)
|
// (없으면 기본 dev로 간주)
|
||||||
def TARGET_ENV = env.TARGET_ENV ?: 'dev'
|
def TARGET_ENV = env.TARGET_ENV ?: 'dev'
|
||||||
|
|
||||||
def MVN_PROFILE = (TARGET_ENV == 'dev') ? 'dev' : 'prod'
|
def MVN_PROFILE = (TARGET_ENV == 'dev') ? 'dev' : (TARGET_ENV == 'stage') ? 'stage' : 'prod'
|
||||||
def APP_NS = (TARGET_ENV == 'dev') ? 'sayit-helpdesk-dev' : 'sayit-helpdesk'
|
def APP_NS = (TARGET_ENV == 'dev') ? 'sayit-helpdesk-dev' : (TARGET_ENV == 'stage') ? 'sayit-helpdesk-stage' : 'sayit-helpdesk'
|
||||||
def OTEL_ENV = (TARGET_ENV == 'dev') ? 'dev' : 'prod'
|
def OTEL_ENV = (TARGET_ENV == 'dev') ? 'dev' : (TARGET_ENV == 'stage') ? 'stage' : 'prod'
|
||||||
def OTEL_SERVICE_NAME = (TARGET_ENV == 'dev') ? 'sayit-helpdesk-dev' : 'sayit-helpdesk'
|
def OTEL_SERVICE_NAME = (TARGET_ENV == 'dev') ? 'sayit-helpdesk-dev' : (TARGET_ENV == 'stage') ? 'sayit-helpdesk-stage' : 'sayit-helpdesk'
|
||||||
|
|
||||||
def IMAGE_TAG = "${TARGET_ENV}-${env.BUILD_NUMBER}" // dev-123 / prod-123
|
def IMAGE_TAG = "${TARGET_ENV}-${env.BUILD_NUMBER}" // dev-123 / stage-123 / prod-123
|
||||||
def LATEST_TAG = "latest-${TARGET_ENV}" // latest-dev / latest-prod
|
def LATEST_TAG = "latest-${TARGET_ENV}" // latest-dev / latest-stage / latest-prod
|
||||||
|
|
||||||
timestamps {
|
timestamps {
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user