App 개발 중 지속적으로 개발된 프로그램을 통합, 빌드, 배포하여
  App의 개발 내역을 검증 및 테스트할 수 있는 환경
통합 빌드 과정 중 테스트 도구, 소스 코드 품질 측정 도구 등과 연계할 수 있고 
  자동화된 스케쥴 관리를 통해서 지속적, 반복적인 프로그램 빌드 및 테스트를 진행할 수 있다.
Build
- 실행 환경에 맞춰서 소스 코드를 실행 가능한 형태의 
  Binary(이진 파일, 실행 파일) 변경하고 Packaging하는 일련의 과정
Script 제공하고 수행하는 도구Ant, Maven, …jUnit, DBUnit, StrutsTestCase, …PMD, FindBugs, …Clover, JCoverage, EclEmma, …작성된 Build Script를 정해진 조건, 시간에 기동하고 진행 상태, 수행 결과를 관리하는 도구
별도의 Web App으로 구성되어 웹 서버에 배포되고 
  관리자 화면을 통해서 Build Script, 형상 관리 도구 등과 연계되며 
  email 통해서 관련 개발자, 관리자들에게 Build 수행 결과를 제공한다.
주 기능으로 작업 스케줄링, 상태 및 이력 관리, 연계 관리, 결과 리포팅이 존재한다.
| 주 기능 | 설명 | 
|---|---|
| 빌드 작업 스케줄링 | 빌드 작업의 작업 주기 및 작업 시간 설정 | 
| 빌드 작업 상태및 이력 관리 | 등록된 빌드 작업의 진행 상태를 대기, 진행, 완료, 오류유형으로구분하여 관리 및 수행 이력을 관리한다. | 
| 빌드 도구 연계 관리 | 빌드 작업 수행을 위해 이미 작성된 Script와 접근 가능한 형상 관리 도구를 연계 설정한다. | 
| 빌드 수행 결과 리포팅 | 빌드 수행 결과 오류 사항, 코드 인스펙션 점검 결과, 테스트 수행 결과 등 이하의 결과를 웹 화면을 통해 보여주고 관련자들이 공유할 수 있도록 리포팅 제공 |