기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
소스 버전 샘플 포함 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 더 적은 수의 리포지토리 버전을 다운로드합니다.