페이지 트리

이 문서는 Bamboo에서 Openshift 배포에 대한 예제를 공유하기 위해 작성되었다.

개요

OpenShift 자체적으로 제공되는 Jenkins pipeline과 대비되는 외부의 Bamboo pipeline 구성은 소스코드 개발 및 빌드 그리고 테스트 절차 구성의 자유도가 있다는 장점이 있다.

구성 예


파이프 라인 구성

Staging and production build pipeline

Master branch를 기준으로 스테이징 서버 배포와 운영서버 배포를 위한 pipeline

  • Build App: 소스코드 빌드
  • Build and push docker image: docker 이미지 생성 및 개발 스테이징 환경에 등록
  • Deploy to staging: 등록된 docker 이미지를 스테이징 서버에 배포

Build App stage

다음 Stage에서 필요한 artifaction 정의 및 공유

  • Dockerfile

Build and push docker image stage

이전 단계에서 공유된 artifact를 다운로드하여 Docker image 생성하고 OpenShift 스테이징 프로젝트에 등록

Deploy to stage server stage

OpenShift registry에 등록된  docker image를 스테이징 서버에 배포

Deploy to stage production stage

OpenShift registry에 등록된  docker image를 운영 서버에 배포

OpenShift 프로젝트 운영 화면


  • 레이블 없음

1 개의 댓글

  1. 와 이미 OpenShift 배포까지 다 해보신건가요?ㅠ