AWS CodeBuild이란? - AWS CodeBuild

AWS CodeBuild이란?

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

CodeBuild는 다음과 같은 이점을 제공합니다.

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

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

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

자세한 내용은 AWS CodeBuild 단원을 참조하십시오.

CodeBuild 실행 방법

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

다이어그램은 CodeBuild가 AWS CLI 또는 AWS SDK와 작동하는 방식을 보여줍니다.

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

다이어그램은 CodeBuild가 AWS CodePipeline에서 작동하는 방식을 보여줍니다.

CodePipeline을 사용하여 파이프라인을 생성한 다음, CodeBuild 빌드나 테스트 작업을 추가하려면 CodePipeline에서 CodeBuild 사용 섹션을 참조하세요. CodePipeline에 대한 자세한 내용을 알아보려면 AWS CodePipeline 사용 설명서를 참조하세요.

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

CodeBuild 요금

자세한 내용은 CodeBuild 요금을 참조하세요.

CodeBuild는 어떻게 시작할 수 있나요?

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

  1. 개념의 정보를 읽고 CodeBuild에 대해 자세히 알아보세요.

  2. 콘솔을 사용하여 시작하기의 지침에 따라 예제 시나리오에서 CodeBuild를 실험해 보세요.

  3. 빌드 계획의 지침에 따라 자체 시나리오에서 CodeBuild를 사용하세요.