AWS CodeBuild
사용 설명서 (API 버전 2016-10-06)

AWS CodeBuild란?

AWS CodeBuild는 클라우드 상의 완전 관리형 빌드 서비스입니다. CodeBuild는 소스 코드를 컴파일하고 단위 테스트를 실행하며 배포할 준비가 완료된 아티팩트를 생성합니다. CodeBuild에서는 자체 빌드 서버를 프로비저닝, 관리 및 확장할 필요가 없습니다. 이 서비스는 Apache Maven, Gradle 등과 같은 널리 사용되는 프로그래밍 언어 및 빌드 도구에 맞게 사전 패키지된 빌드 환경을 제공합니다. CodeBuild에서 빌드 환경을 사용자 지정하여 사용자 고유의 빌드 도구를 사용할 수도 있습니다. CodeBuild는 최대 빌드 요청 수에 맞게 자동으로 확장합니다.

CodeBuild가 제공하는 이점은 다음과 같습니다.

  • 완전 관리형 – CodeBuild에서는 빌드 서버를 직접 설정하여 패치 및 업데이트를 적용하고 관리할 필요가 없습니다.

  • 온 디맨드 – CodeBuild는 빌드 요구 사항을 충족하기 위해 요구에 따라 조정됩니다. 사용한 빌드 시간만큼만 요금을 지불합니다.

  • 즉시 사용 가능 – CodeBuild는 널리 사용되는 프로그래밍 언어에 맞게 사전 구성된 빌드 환경을 제공합니다. 빌드 스크립트를 선택하여 시작하기만 하면 됩니다.

자세한 정보는 AWS CodeBuild 단원을 참조하십시오.

CodeBuild 실행 방법

CodeBuild 또는 AWS CodePipeline 콘솔을 사용하여 CodeBuild를 실행할 수 있습니다. AWS Command Line Interface(AWS CLI) 또는 AWS SDK를 사용하여 CodeBuild 실행을 자동화할 수도 있습니다.

CodeBuild 콘솔, AWS CLI 또는 AWS SDK를 사용해 CodeBuild를 실행하려면 AWS CodeBuild 직접 실행 단원을 참조하십시오.

다음 다이어그램처럼 CodeBuild를 빌드 또는 테스트 목적으로 AWS CodePipeline의 파이프라인 빌드 또는 테스트 단계에 추가할 수 있습니다. AWS CodePipeline은 코드를 릴리스하는 데 필요한 단계를 모델링, 시각화 및 자동화하도록 해주는 지속적인 배포 서비스입니다. 여기에는 코드 빌드도 포함됩니다. 파이프라인은 코드 변경 사항이 릴리스 프로세스를 통과하는 방식을 설명하는 워크플로우 구성입니다.

CodePipeline을 사용하여 파이프라인을 생성한 다음 CodeBuild 빌드나 테스트 작업을 추가하려면 AWS CodePipeline을 CodeBuild와 함께 사용 단원을 참조하십시오. CodePipeline에 대한 자세한 정보는 AWS CodePipeline User Guide 단원을 참조하십시오.

CodeBuild 콘솔에서 리포지토리, 빌드 프로젝트, 배포 애플리케이션 및 파이프라인과 같은 리소스를 신속하게 검색할 수도 있습니다. Go to resource(리소스로 이동)를 선택하거나 / 키를 누른 후 리소스 이름을 입력합니다. 목록에 일치 항목이 나타납니다. 검색은 대/소문자를 구분하지 않습니다. 보기 권한이 있는 리소스만 표시됩니다. 자세한 내용은 콘솔에서 리소스 보기 단원을 참조하십시오.

CodeBuild 가격

자세한 정보는 CodeBuild 요금 단원을 참조하십시오.

CodeBuild을 시작하는 방법

다음 단계를 수행하는 것이 좋습니다.

  1. CodeBuild에 대해 더 많이 알아보려면 개념 단원의 내용을 읽어보십시오.

  2. 시작의 지침을 따라 예제 시나리오에서 CodeBuild를 사용하여 실험해 봅니다.

  3. 빌드 계획의 지침을 따라 사용자 고유의 시나리오에서 CodeBuild를 사용해 봅니다.