이 페이지에서는 GitHub Enterprise 저장소를 Cloud Build에 연결하는 방법을 설명합니다. Cloud Build 저장소에 대한 자세한 내용은 Cloud Build 저장소를 참조하세요.
시작하기 전에
- 
  
  
    
      Enable the Cloud Build and Secret Manager APIs. Roles required to enable APIs To enable APIs, you need the Service Usage Admin IAM role ( roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
- 안내를 따라 GitHub Enterprise 호스트를 연결합니다.
- GitHub Enterprise 트리거를 사용 설정할 저장소에 대한 관리자 액세스 권한이 있는지 확인합니다.
GitHub Enterprise 저장소에 연결
콘솔
GitHub Enterprise 저장소를 호스트 연결에 연결하려면 다음 단계를 완료하세요.
- Google Cloud 콘솔에서 저장소 페이지를 엽니다. - 저장소 페이지가 표시됩니다. 
- 페이지 상단에서 2세대 탭을 선택합니다. 
- 저장소 연결을 클릭하여 연결의 저장소에 링크를 겁니다. - 저장소 연결 패널이 표시됩니다. 
- 저장소 연결 패널에서 다음 정보를 입력합니다. - 연결: 드롭다운 메뉴에서 연결을 선택합니다.
- 저장소: 연결에 링크를 걸 저장소를 선택합니다. 
- 저장소 이름: 저장소 이름을 입력합니다. - 생성됨: Cloud Build에서 선택한 저장소의 저장소 이름을 자동으로 생성하게 하려면 이 옵션을 선택합니다.
- 수동: 선택한 저장소의 이름을 수동으로 지정하려면 이 옵션을 선택합니다. - 수동을 선택하면 저장소 이름 섹션에서 선택한 저장소의 이름을 수정할 수 있습니다. 
 
 
- 링크를 클릭하여 연결에 저장소의 링크를 겁니다. 
이제 연결에 GitHub Enterprise 저장소의 링크가 걸렸습니다.
gcloud
GitHub Enterprise 저장소를 연결에 추가하려면 다음 명령어를 입력합니다.
   gcloud builds repositories create REPO_NAME \
     --remote-uri=REPO_URI \
     --connection=CONNECTION_NAME --region=REGION
각 항목의 의미는 다음과 같습니다.
- REPO_NAME: 저장소의 이름입니다.
- REPO_URI: GitHub 저장소 링크입니다.
- CONNECTION_NAME은 GitHub Enterprise 호스트에 연결에서 Cloud Build에 생성된 GitHub Enterprise 호스트 연결에 지정된 이름입니다.
- REGION: 연결의 리전입니다.
Terraform
GitHub Enterprise 저장소를 연결에 추가하려면 다음 코드 스니펫을 Terraform 구성에 추가합니다.
    resource "google_cloudbuildv2_repository" "my-repository" {
      project = "PROJECT_ID"
      name = "REPO_NAME"
      location = :REGION"
      parent_connection = google_cloudbuildv2_connection.my-connection.name
      remote_uri = "REMOTE_URI'
  }
각 항목의 의미는 다음과 같습니다.
- PROJECT_ID는 Google Cloud 프로젝트 ID입니다.
- REPO_NAME은 GitHub 저장소 이름입니다.
- REGION: 연결의 리전입니다.
- URI: 저장소의 원격 URI입니다. 예를 들면 https://github.com/myuser/myrepo.git입니다.
다음 단계
- GitHub Enterprise에서 저장소를 빌드하는 방법 알아보기
- 비공개 네트워크의 GitHub Enterprise에서 저장소를 빌드하는 방법 알아보기
- Compute Engine에서 블루-그린 배포를 수행하는 방법을 알아봅니다.
- 빌드의 종속 항목으로 추가 저장소를 지정하는 방법을 알아봅니다.