連結至 GitHub Enterprise 存放區

本頁說明如何將 GitHub Enterprise 存放區連結至 Cloud Build。如要進一步瞭解 Cloud Build 存放區,請參閱「Cloud Build 存放區」。

事前準備

  • Enable the Cloud Build and Secret Manager APIs.

    Enable the APIs

連線至 GitHub Enterprise 存放區

主控台

如要將 GitHub Enterprise 存放區連結至主機連線,請完成下列步驟:

  1. 在 Google Cloud 控制台中開啟「Repositories」頁面。

    開啟「存放區」頁面

    畫面會顯示「Repositories」頁面。

  2. 選取頁面頂端的「第 2 代」分頁標籤。

  3. 按一下「Link Repository」,即可連結連線中的存放區。

    畫面上會顯示「連結存放區」面板。

  4. 在「Link Repositories」面板中,輸入以下資訊:

    1. 連結:從下拉式選單中選取連結。
    2. 存放區:選取要連結至連線的存放區。

    3. 存放區名稱:輸入存放區名稱。

      1. 產生:選取這個選項,讓 Cloud Build 自動為所選存放區產生名稱。
      2. 手動:選取這個選項,即可手動指定所選存放區的名稱。

        如果選取「手動」,您可以在「存放區名稱」專區中修改所選存放區的名稱。

  5. 按一下「連結」,將存放區連結至連線。

您已成功將 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 是指在 Cloud Build 中透過「連線至 GitHub Enterprise 主機」建立的 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

後續步驟