...
파라미터 | Default Value | Description |
---|---|---|
ROOT_PATH | /app/ice4 | 프로젝트 최상위 Root |
APPLICATION_TYPE | adminweb | 서비스 유형: 폴더 생성 및 배포 시 서비스 간 구분
|
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에서 서버명 설정 명명규칙
|
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' ] ]) ])