아틀라시안 뱀부(Atlassian Bamboo)를 활용한 CI(Continuous Integration) 환경 구축

아틀라시안 뱀부(Atlassian Bamboo)는 CI(Continuous Integration) Tool입니다. 여기서 CI는 어플리케이션 소스가 변경되면 이를 자동으로 빌드하고, 테스트하고 서버에 배포까지 완료해주는 일련의 프레스를 자동으로 수행하는 것을 가능하게 해주는 툴입니다.

일반적으로 개발자가 소스코드를 수정하여 소스코드 저장소에 올립니다. 이때 CI Tool이 저장소를 모니터링 하고 있다가, 뭔가 새로 변경된 것이 발견되면 소스코드를 다운로드하고 컴파일하여 자동실행 환경으로 배포까지 해 줍니다.

아틀라시안 뱀부(Atlassian Bamboo)를 활용한 CI(Continuous Integration) 환경 구축

뱀부(Bamboo)의 기본 기능은 아래와 같습니다.

  • 자동화(Automation)
  • BitBucket 소스코드 정합 및 Jira 트래킹
  • 모든 언어 지원
  • 병렬처리
  • 기존 자동화 툴(Hudson or Jenkins)로부터 소스코드 쉽게 이전 가능

유료라는 것이 함정이지만, 비용만큼의 가치가 있다는데 한표를 주고 싶습니다.

Leave a Reply