티스토리 뷰
OPENSHIFT PIPELINES
openshift pipeline 기능은 preview 단계로 구성 및 동작방식에 대해 소개한다. pipeline은 Jenkins Pipeline plugin을 바탕으로 구성되었으며, Jenkins Pipelines를 OpenShift에 통합하면 Jenkins 에코 시스템의 모든 기능과 유연성을 활용하면서 OpenShift 내에서 workflow를 관리 할 수 있다.
1) 기능추가 : 대쉬보드에 파이프라인 기능을 추가하는 방법은 다음과 같다.
$ vi /etc/origin/master/tech-preview.js window.OPENSHIFT_CONSTANTS.ENABLE_TECH_PREVIEW_FEATURE.pipelines= true; $ vi /etc/origin/master/master-config.yaml admissionConfig: apiLevels: - v1 apiVersion: v1 assetConfig: logoutURL: "" masterPublicURL: https://master1.ocp.com publicURL: https://master1.ocp.com/console/ extensionScripts: - /etc/origin/master/tech-preview.js servingInfo: bindAddress: 0.0.0.0:443 bindNetwork: tcp4 certFile: master.server.crt ~ 중략 ~ volumeConfig: dynamicProvisioningEnabled: True jenkinsPipelineConfig: autoProvisionEnabled: true parameters: null serviceName: jenkins templateName: jenkins-ephemeral templateNamespace: openshift $ systemctl restart atomic-openshift-master |
2) JenKins Pipeline 설치
3) Jenkins 접속
|
4) PHP S2I build
빌드 옵션 해제(auto deploy 해제)
php deployment 수정 : build stream의 docker repo 주소를 php deployment yaml에 붙여넣는다.
myphp:latest -> 172.30.204.177:5000/pipetest/myphp 로 수정
Pipline 생성확인
Start Pipeline
젠킨스 빌드 status 확인
PHP 서비스 확인
'RedHat OpenShift > 기술문서' 카테고리의 다른 글
API Gateway 와 3scale (0) | 2017.03.08 |
---|---|
[빌드] eap64 custom build - JDK 버전 수정 (0) | 2017.03.07 |
[Dockerfile] Oracle Client가 설치된 PHP docker 이미지 생성 (0) | 2017.02.07 |
[배포] 애플리케이션 PostgreSQL 배포(초간단버전) (0) | 2017.02.07 |
[설치] 오픈시프트 테스트 환경 설치(초간단버전) (0) | 2017.02.06 |
- Total
- Today
- Yesterday
- 수지
- 보문호수
- 55mm
- XT3
- mf
- xf14mm
- 퍼플라떼
- m42
- 야경
- m42 55mm
- 황용식
- 23mm
- 예전사진
- 캠핑
- m42 135mm
- 연대앞
- 브런치
- XF23mm
- SAVOR
- 손주등장
- XF23
- 전붙이기
- 필름시뮬레이션
- velvia
- 신촌
- xt3 #MMCA #국립현대미술관
- 매거진스탠딩
- Classic Chrome
- XF14
- 논뷰
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |