Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

파라미터

Default Value

Description

ROOT_PATH

/app/ice4

프로젝트 최상위 Root

APPLICATION_TYPE

adminweb

서비스 유형: 폴더 생성 및 배포 시 서비스 간 구분

  • Backend: core

  • BackOffice: admin

  • FrontOffice: web

    • pc

    • mobile

GIT_URL

http://dcsf-dev08.i-on.net/dxp/frontbuilderbasecamp.git

Git URL

GIT_CREDENTIAL

gitlabtoken

Git Access Token → Jenkins Credential에서 설정

SLACK_TOKEN

slacktoken

슬랙 Access Token → Jenkins Credential에서 설정

SLACK_CHANNEL

#jenkins

슬랙 알람 채널명

RED

#F25749

빌드 실패시 슬랙 채널에 노출되는 색상

GREEN

#50BFA0

빌드 성공시 슬랙 채널에 노출되는 색상

YELLOW

#F2C438

빌드 unstable시 슬랙 채널에 노출되는 색상

...

파라미터

Default Value

Description

DEPLOY_SERVER_NAME

devadmin01devweb01

배포할 서버 → Jenkins Config → PublishSSH에서 서버명 설정

명명규칙

  • 개발 - devadmin01devweb01

  • 스테이지 - stgadmin01stgweb01

  • 운영(이중화) - prdadmin01 prdweb01 / prdadmin02prdweb02

ExtendedChoiceParameterDefinition

...

Code Block
properties([
    parameters([
        [
            $class: 'ExtendedChoiceParameterDefinition',
            type: 'PT_MULTI_SELECT',
            name: 'DEPLOY_SERVER_NAME',
            value: 'devadmin01devweb01',
            defaultValue: 'devadmin01devweb01',
            description: '배포할 서버',
            visibleItemCount: '13'
        ],
    ])
])

예시 - 개발서버 1대

  • value: devadmin01 devweb01

Code Block
properties([
    parameters([
        [
            $class: 'ExtendedChoiceParameterDefinition',
            type: 'PT_MULTI_SELECT',
            name: 'DEPLOY_SERVER_NAME',
            value: 'devadmin01devweb01',
            defaultValue: 'devadmin01devweb01',
            description: '배포할 서버',
            visibleItemCount: '13'
        ]
    ])
])

예시 - 운영서버 2대

  • value: prdapi01, prdapi02

  • DEPLOY_SERVER_NAME

    • case: prdapi01

      • value: prdadmin01prdweb01,prdadmin02prdweb02

      • Code Block
        properties([
            parameters([
                [
                    $class: 'ExtendedChoiceParameterDefinition',
                    type: 'PT_MULTI_SELECT',
                    name: 'DEPLOY_SERVER_NAME',
                    value: 'prdadmin01prdweb01,prdadmin02prdweb02',
                    defaultValue: 'prdadmin01prdweb01',
                    description: '배포할 서버',
                    visibleItemCount: '13'
                ]
            ])
        ])