AWS CodeBuild에서 빌드 계획 - AWS CodeBuild

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS CodeBuild에서 빌드 계획

AWS CodeBuild를 사용하기 전에 다음 질문에 답해야 합니다.

  1. 소스 코드는 어디에 저장되나요? CodeBuild 현재 다음 소스 코드 리포지토리 공급자를 통한 빌드를 지원합니다. 소스 코드에는 빌드 사양(buildspec) 파일이 포함되어 있어야 합니다. buildspec은 빌드를 실행하는 데 사용되는 빌드 명령 및 관련 설정 (YAML 형식) 의 모음입니다. CodeBuild 빌드 프로젝트 정의에서 buildspec을 선언할 수 있습니다.

    리포지토리 공급자 필수 설명서
    CodeCommit

    리포지토리 이름.

    (선택 사항) 소스 코드와 연결된 커밋 ID.

    AWS CodeCommit 사용 설명서에서 다음 주제를 참조하십시오.

    리포지토리 만들기 CodeCommit

    에서 커밋 생성 CodeCommit

    Amazon S3

    입력 버킷 이름.

    소스 코드가 포함된 빌드 입력 ZIP 파일에 해당하는 객체 이름.

    (선택 사항) 빌드 입력 ZIP 파일에 연결된 버전 ID.

    Amazon S3 시작 안내서에서 다음 주제를 참조하세요.

    버킷 생성

    버킷에 객체 추가

    GitHub

    리포지토리 이름.

    (선택 사항) 소스 코드와 연결된 커밋 ID.

    GitHub 도움말 웹 사이트에서 다음 항목을 참조하십시오.

    리포지토리 생성

    Bitbucket

    리포지토리 이름.

    (선택 사항) 소스 코드와 연결된 커밋 ID.

    Bitbucket Cloud 설명서 웹 사이트에서 다음 주제를 참조하십시오.

    리포지토리 생성

  2. 어떤 빌드 명령을 실행해야 하며 어떤 순서로 실행해야 합니까? 기본적으로 는 지정한 공급자로부터 빌드 입력을 CodeBuild 다운로드하고 지정한 버킷에 빌드 출력을 업로드합니다. 빌드 사양을 사용하면 다운로드된 빌드 입력을 원하는 빌드 출력으로 전환하는 방법을 지시할 수 있습니다. 자세한 내용은 buildspec 참조 섹션을 참조하십시오.

  3. 빌드를 실행하는 데 어떤 런타임 및 도구가 필요합니까? 예를 들어 Java, Ruby, Python 또는 Node.js 중 어떤 용도로 빌드하고 있습니까? 빌드에 Maven이나 Ant 또는 Java, Ruby, Python용 컴파일러가 필요합니까? 빌드에 Git, AWS CLI 또는 다른 도구가 필요합니까?

    CodeBuild Docker 이미지를 사용하는 빌드 환경에서 빌드를 실행합니다. 이러한 Docker 이미지는 CodeBuild가 지원하는 리포지토리 유형에 저장되어 있어야 합니다. 여기에는 CodeBuild 도커 이미지 리포지토리, 도커 허브, 아마존 Elastic Container 레지스트리 (Amazon ECR) 가 포함됩니다. CodeBuild Docker 이미지 리포지토리에 대한 자세한 내용은 을 참조하십시오. Docker 이미지 제공: CodeBuild

  4. 에서 자동으로 제공되지 않는 AWS 리소스가 필요하신가요? CodeBuild 그렇다면 해당 리소스에는 어떤 보안 정책이 필요합니까? 예를 들어 해당 리소스를 사용할 수 있도록 CodeBuild 서비스 역할을 수정해야 CodeBuild 할 수 있습니다.

  5. VPC로 작업하고 CodeBuild 싶으신가요? 그렇다면 VPC 구성에 대한 VPC ID, 서브넷 ID 및 보안 그룹 ID가 필요합니다. 자세한 설명은 Amazon Virtual Private Cloud에서 AWS CodeBuild 사용 섹션을 참조하세요.

위의 질문에 답을 했다면 빌드를 성공적으로 실행하는 데 필요한 설정 및 리소스가 확인되었을 것입니다. 빌드를 실행하려면 다음을 수행하면 됩니다.

  • AWS CodeBuild 콘솔, AWS CLI 또는 AWS SDK를 사용합니다. 자세한 설명은 빌드 실행 섹션을 참조하세요.

  • 에서 AWS CodePipeline 파이프라인을 만들거나 식별한 다음 코드를 자동으로 테스트하거나 빌드를 실행하거나 둘 다 CodeBuild 실행하도록 지시하는 빌드 또는 테스트 작업을 추가하세요. 자세한 내용은 CodePipeline 함께 사용 CodeBuild을(를) 참조하세요.