이 문서는 Bamboo에서 Openshift 배포에 대한 예제를 공유하기 위해 작성되었다.
OpenShift 자체적으로 제공되는 Jenkins pipeline과 대비되는 외부의 Bamboo pipeline 구성은 소스코드 개발 및 빌드 그리고 테스트 절차 구성의 자유도가 있다는 장점이 있다.
Master branch를 기준으로 스테이징 서버 배포와 운영서버 배포를 위한 pipeline
다음 Stage에서 필요한 artifaction 정의 및 공유
이전 단계에서 공유된 artifact를 다운로드하여 Docker image 생성하고 OpenShift 스테이징 프로젝트에 등록
OpenShift registry에 등록된 docker image를 스테이징 서버에 배포
OpenShift registry에 등록된 docker image를 운영 서버에 배포