빌드 인 계획 AWS CodeBuild - AWS CodeBuild

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

빌드 인 계획 AWS CodeBuild

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

  1. 소스 코드는 어디에 저장되나요? CodeBuild 현재 다음 소스 코드 리포지토리 공급자를 통한 빌드를 지원합니다. 소스 코드에는 빌드 사양(buildspec) 파일이 포함되어 있어야 합니다. 빌드스펙은 빌드를 실행하는 데 CodeBuild 사용되는 빌드 명령 및 관련 설정 (YAML형식) 의 모음입니다. 빌드 프로젝트 정의에서 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, to 또는 기타 도구가 AWS CLI필요한가요?

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

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

  5. 당신과 함께 CodeBuild 일하시겠습니까VPC? 그렇다면 VPC 구성을 IDs 위한 VPC ID, 서브넷 IDs 및 보안 그룹이 필요합니다. 자세한 내용은 Amazon Virtual Private 클라우드와 AWS CodeBuild 함께 사용 단원을 참조하십시오.

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

  • AWS CodeBuild 콘솔 AWS CLI, 또는 AWS SDKs 를 사용하십시오. 자세한 내용은 빌드를 수동으로 실행 단원을 참조하십시오.

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