このページでは、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 で Blue/Green デプロイを実行する方法を学習する。
- 追加のリポジトリをビルドの依存関係として指定する方法を確認する。