连接到 GitHub Enterprise 代码库

本页面介绍了如何将 GitHub Enterprise 代码库关联到 Cloud Build。如需详细了解 Cloud Build 代码库,请参阅 Cloud Build 代码库

准备工作

  • 启用 Cloud Build and Secret Manager API。

    启用 API

连接到 GitHub Enterprise 代码库

控制台

如需将 GitHub Enterprise 代码库连接到主机连接,请完成以下步骤:

  1. 打开 Google Cloud 控制台中的制品库页面。

    打开“代码库”页面

    您将看到代码库页面。

  2. 在页面顶部,选择第 2 代标签页。

  3. 点击关联代码库,以从连接中关联代码库。

    您将看到关联代码库面板。

  4. 关联代码库面板中,输入以下信息:

    1. 连接:从下拉菜单中选择一个连接。
    2. 代码库:选择要关联到您的连接的代码库。

    3. 代码库名称:输入代码库的名称。

      1. Generated:为 Cloud Build 选择此选项,以代表您为所选代码库自动生成代码库名称。
      2. 手动 (Manual):选择此选项可手动为所选代码库指定名称。

        如果选择手动,您可以在代码库名称部分中修改所选代码库的名称。

  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 是您的连接的名称。
  • REGION 是您的连接的区域

现在,您已将代码库关联到您的 GitHub Enterprise 连接。

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 连接。

后续步骤