티스토리 뷰
[ Jenkins Pipeline 구성 ]
[disConnected 환경]
dockerbuild로 xxxx.hpi파일을 플러그인 설치 위치에 ADD하여 이미지 생성(run 파일은 jenkins 이미지에서 추출)
# vi Dockerfile FROM registry.access.redhat.com/openshift3/jenkins-2-rhel7 COPY ansible-tower.hpi /tmp/plugins/ COPY run /usr/libexec/s2i/ # vi run ~ 중략 ~ if [ "$(ls -A /opt/openshift/plugins 2>/dev/null)" ]; then mkdir -p ${JENKINS_HOME}/plugins echo "Copying $(ls /opt/openshift/plugins | wc -l) Jenkins plugins to ${JENKINS_HOME} ..." cp -r /opt/openshift/plugins/* ${JENKINS_HOME}/plugins/ rm -rf /opt/openshift/plugins fi ## timegate plugin echo "#### Additional Plugins Copy #####" cp -r /tmp/plugins/* ${JENKINS_HOME}/plugins/ ~ 중략 ~ |
1) 파이프라인 구성
Checkout : Github 또는 Gogs의 형상관리 툴에서 소스 체크아웃
Build Package : 소스 maven 빌드 (maven 빌드를 위해선 외부 maven repo또는 로컬에 구성된 repo가 반드시 필요)
빌드 완료된 Archive 파일은 Nexus로 업로드
Build in DEV Env : DEV 프로젝트에서 소스 빌드
Deploy&Verify in DEV Env : 디플로이 및 서비스 검증
Build in STG Env : STG 프로젝트에서 소스 빌드
Promote in STG Env : STG 배포 전 관리자 승인하에 배포하기 위해 설정
Deploy&Verify in STG Env : 디플로이 및 서비스 검증
2) jenkins buildConfig (파일 첨부)
'RedHat OpenShift > 기술문서' 카테고리의 다른 글
[모니터링] Prometheus Introduction Overview (0) | 2018.02.12 |
---|---|
[xPaaS] JBoss EAP 6.4/7.0 External DB 연동 (0) | 2018.02.06 |
[기타] OpenShift 3.6 New Feature (0) | 2017.08.14 |
[설치] WebLogic 12.1.3 on Openshift (0) | 2017.07.31 |
[기타] Khan APM 설치 방법 (0) | 2017.07.26 |
- Total
- Today
- Yesterday
- m42 55mm
- 55mm
- SAVOR
- 전붙이기
- 황용식
- XF14
- 브런치
- m42 135mm
- 보문호수
- velvia
- 23mm
- 연대앞
- xt3 #MMCA #국립현대미술관
- XT3
- Classic Chrome
- m42
- 야경
- 필름시뮬레이션
- XF23mm
- 캠핑
- 수지
- 신촌
- 예전사진
- 매거진스탠딩
- 논뷰
- 퍼플라떼
- 손주등장
- mf
- XF23
- xf14mm
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |