소스 버전 샘플 포함 AWS CodeBuild - AWS CodeBuild

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

소스 버전 샘플 포함 AWS CodeBuild

이 샘플은 커밋 ID 이외의 형식 (커밋이라고도 함SHA) 을 사용하여 소스 버전을 지정하는 방법을 보여줍니다. 다음 방법으로 소스 버전을 지정할 수 있습니다.

  • Amazon S3 소스 공급자의 경우 빌드 입력 ZIP 파일을 나타내는 객체의 버전 ID를 사용합니다.

  • CodeCommit, Bitbucket GitHub, GitHub 엔터프라이즈 서버의 경우 다음 중 하나를 사용하십시오.

    • 풀 요청 참조로서 풀 요청(예: refs/pull/1/head).

    • 브랜치 이름으로서 브랜치.

    • 커밋 ID.

    • 태그.

    • 참조 및 커밋 ID. 참조는 다음 중 하나일 수 있습니다.

      • 태그(예: refs/tags/mytagv1.0^{full-commit-SHA}).

      • 브랜치(예: refs/heads/mydevbranch^{full-commit-SHA}).

      • 풀 요청(예: refs/pull/1/head^{full-commit-SHA}).

  • GitLab 자체 관리형의 경우 다음 중 하나를 사용하십시오. GitLab

    • 브랜치 이름으로서 브랜치.

    • 커밋 ID.

    • 태그.

참고

저장소가 GitHub 또는 GitHub Enterprise Server인 경우에만 풀 요청 소스의 버전을 지정할 수 있습니다.

참조 및 커밋 ID를 사용하여 버전을 지정하는 경우 빌드의 DOWNLOAD_SOURCE 단계는 버전만을 제공하는 경우보다 더 빠릅니다. 참조를 추가할 때 커밋을 찾기 위해 전체 리포지토리를 다운로드할 필요가 CodeBuild 없기 때문입니다.

  • 커밋 ID(예: 12345678901234567890123467890123456789)만을 사용하여 소스 버전을 지정할 수 있습니다. 이렇게 하면 버전을 찾으려면 전체 저장소를 CodeBuild 다운로드해야 합니다.

  • 다음 형식으로 참조 및 커밋 ID를 사용하여 소스 버전을 지정할 수 있습니다. refs/heads/branchname^{full-commit-SHA}(예: refs/heads/main^{12345678901234567890123467890123456789}). 이렇게 하면 지정된 브랜치만 CodeBuild 다운로드하여 버전을 찾을 수 있습니다.

참고

빌드 DOWNLOAD_SOURCE 단계를 가속화하기 위해 Git 클론 깊이를 낮은 수로 설정할 수도 있습니다. CodeBuild 더 적은 수의 리포지토리 버전을 다운로드합니다.