다음은 CodeBuild 작동 방식을 이해하는 데 필요한 중요한 개념입니다.
CodeBuild 작동 방식
다음 다이어그램은 CodeBuild를 사용하여 빌드를 실행할 때 나타나는 현상을 보여 줍니다.

-
입력으로 빌드 프로젝트와 함께 CodeBuild를 제공해야 합니다. 이 빌드 프로젝트에는 소스 코드를 가져올 위치, 사용할 빌드 환경, 실행할 빌드 명령 및 빌드 출력을 저장할 위치를 비롯하여 빌드 실행 방법에 대한 정보가 포함되어 있습니다. 빌드 환경은 CodeBuild가 빌드를 실행하는 데 사용하는 운영 체제, 프로그래밍 언어 런타임 및 도구의 조합을 나타냅니다. 자세한 내용은 다음을 참조하세요.
-
CodeBuild가 빌드 프로젝트를 사용하여 빌드 환경을 생성합니다.
-
CodeBuild가 빌드 환경에 소스 코드를 다운로드한 다음, 빌드 프로젝트에 정의되거나 소스 코드에 직접 포함된 빌드 사양(buildspec)을 사용합니다. buildspec은 CodeBuild가 빌드를 실행하는 데 사용하는 YAML 형식의 빌드 명령 및 관련 설정의 모음입니다. 자세한 내용은 buildspec 참조을 참조하세요.
-
빌드 출력이 있으면 빌드 환경에서 출력을 S3 버킷에 업로드합니다. 빌드 환경에서 사용자가 buildspec에 지정한 작업을 수행할 수도 있습니다(예: Amazon SNS 주제에 빌드 알림 전송). 예시는 빌드 알림 샘플을 확인하세요.
-
빌드가 실행되는 동안 빌드 환경이 정보를 CodeBuild 및 Amazon CloudWatch Logs에 전송합니다.
-
빌드가 실행되는 동안 AWS CodeBuild 콘솔, AWS CLI 또는 AWS SDK를 사용하여 CodeBuild에서는 요약된 빌드 정보를 가져오고 Amazon CloudWatch Logs에서는 자세한 빌드 정보를 가져올 수 있습니다. AWS CodePipeline을 사용하여 빌드를 실행하는 경우에는 CodePipeline에서 제한된 빌드 정보를 가져올 수 있습니다.
다음 단계
이제 AWS CodeBuild에 대해 자세히 알고 있으므로 다음 단계를 권장합니다.
-
콘솔을 사용하여 시작하기의 지침에 따라 예제 시나리오에서 CodeBuild를 실험해 보세요.
-
빌드 계획의 지침에 따라 자체 시나리오에서 CodeBuild를 사용하세요.