Cómo conectarse a un repositorio de GitHub Enterprise
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
En esta página, se explica cómo conectar un repositorio de GitHub Enterprise a Cloud Build. Para obtener más información sobre los repositorios de Cloud Build, consulta Repositorios de Cloud Build.
En la parte superior de la página, selecciona la pestaña 2ª gen.
Haz clic en Vincular repositorio para vincular repositorios desde tu conexión.
Verás el panel Vincular repositorios.
En el panel Link Repositories, ingresa la siguiente información:
Conexión: Selecciona una conexión en el menú desplegable.
Repositorio: Selecciona un repositorio para vincularlo a tu conexión.
Nombre del repositorio: Ingresa un nombre para tu repositorio.
Generados: Selecciona esta opción para que Cloud Build genere automáticamente nombres de repositorios en tu nombre para los repositorios seleccionados.
Manual: Selecciona esta opción para especificar manualmente los nombres de los repositorios seleccionados.
Si seleccionas Manual, puedes modificar los nombres de los repositorios seleccionados en la sección Nombres de repositorios.
Haz clic en Vincular para vincular tu repositorio a la conexión.
Ya vinculaste correctamente tu repositorio de GitHub Enterprise a la conexión.
gcloud
Para agregar un repositorio de GitHub Enterprise a tu conexión, ingresa el siguiente comando:
REPO_URI es el vínculo a tu repositorio de GitHub.
CONNECTION_NAME es el nombre que se le asignó a la conexión de host de GitHub Enterprise creada en Cloud Build desde Connect to a GitHub Enterprise host.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-04 (UTC)"],[[["\u003cp\u003eThis guide outlines the process of connecting a GitHub Enterprise repository to Cloud Build, focusing on 2nd gen repositories.\u003c/p\u003e\n"],["\u003cp\u003eBefore linking, users must enable the Cloud Build and Secret Manager APIs and have admin access on the GitHub Enterprise repositories they intend to connect.\u003c/p\u003e\n"],["\u003cp\u003eThe process of connecting a repository can be accomplished through the Google Cloud console, the gcloud command-line tool, or via Terraform configuration.\u003c/p\u003e\n"],["\u003cp\u003eWhen linking via the console, users can opt to have Cloud Build automatically generate repository names or manually specify them.\u003c/p\u003e\n"],["\u003cp\u003eRegardless of the connection method used, collaborators will need administrator permissions in GitHub to connect the repository to Cloud Build.\u003c/p\u003e\n"]]],[],null,["# Connect to a GitHub Enterprise repository\n\n1st gen 2nd gen\n\nThis page explains how to connect a [GitHub Enterprise](https://docs.github.com/en/enterprise-server) repository to Cloud Build. To learn more about Cloud Build repositories, see [Cloud Build repositories](/build/docs/repositories).\n\nBefore you begin\n----------------\n\n-\n\n\n Enable the Cloud Build and Secret Manager APIs.\n\n\n [Enable the APIs](https://console.cloud.google.com/flows/enableapi?apiid=cloudbuild.googleapis.com,secretmanager.googleapis.com&redirect=https://cloud.google.com/build/docs/automating-builds/github/connect-repo-github-enterprise)\n\n\u003c!-- --\u003e\n\n- Follow the instructions to [connect a GitHub Enterprise host](/build/docs/automating-builds/github/connect-host-github-enterprise).\n- Ensure you have administrator access on repositories where you want to enable GitHub Enterprise triggers.\n\nConnect to a GitHub Enterprise repository\n-----------------------------------------\n\n### Console\n\nTo connect a GitHub Enterprise repository to a host connection, complete the following steps:\n\n1. Open the **Repositories** page in the Google Cloud console.\n\n [Open the Repositories page](https://console.cloud.google.com/cloud-build/repositories)\n\n You see the **Repositories** page.\n2. At the top of the page, select the **2nd gen** tab.\n\n3. Click **Link Repository** to link repositories from your connection.\n\n You see the **Link repositories** panel.\n4. In the **Link Repositories** panel, enter the following information:\n\n 1. **Connection**: Select a connection from the drop-down menu.\n 2. **Repository**: Select a repository to link to your connection.\n\n 3. **Repository Name**: Enter a name for your repository.\n\n 1. **Generated**: Select this option for Cloud Build to automatically generated repository names on your behalf for selected repositories.\n 2. **Manual**: Select this option to manually specify names for your\n selected repositories.\n\n If you select **Manual** , you can modify the names for your\n selected repositories in the **Repository names** section.\n\n | **Note:** If you're a collaborator, you need administrator permissions in GitHub to see the repository.\n5. Click **Link** to link your repository to your connection.\n\nYou have now successfully linked your GitHub Enterprise repository to your connection.\n\n### gcloud\n\nTo add a GitHub Enterprise repository to your connection, enter the following\ncommand: \n\n gcloud builds repositories create \u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-n\"\u003eREPO_NAME\u003c/span\u003e\u003c/var\u003e \\\n --remote-uri=\u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-n\"\u003eREPO_URI\u003c/span\u003e\u003c/var\u003e \\\n --connection=\u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-n\"\u003eCONNECTION_NAME\u003c/span\u003e\u003c/var\u003e --region=\u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-n\"\u003eREGION\u003c/span\u003e\u003c/var\u003e\n\nWhere:\n\n- \u003cvar translate=\"no\"\u003eREPO_NAME\u003c/var\u003e is the name of your repository.\n- \u003cvar translate=\"no\"\u003eREPO_URI\u003c/var\u003e is the link to your GitHub repository.\n- \u003cvar translate=\"no\"\u003eCONNECTION_NAME\u003c/var\u003e is the name given to the GitHub Enterprise host connection created in Cloud Build from [Connect to a GitHub Enterprise host](/build/docs/automating-builds/github/connect-host-github-enterprise#connecting_to_a_github_enterprise_host).\n- \u003cvar translate=\"no\"\u003eREGION\u003c/var\u003e is the [region](/build/docs/locations) for your connection.\n\n| **Note:** If you're a collaborator, you need administrator permissions in GitHub to connect to the repository.\n\n### Terraform\n\nTo add a GitHub Enterprise repository to your connection, add the following\ncode snippet to your Terraform configuration: \n\n resource \"google_cloudbuildv2_repository\" \"my-repository\" {\n project = \"\u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e\"\n name = \"\u003cvar translate=\"no\"\u003eREPO_NAME\u003c/var\u003e\"\n location = :\u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-err\"\u003eREGION\u003c/span\u003e\u003c/var\u003e\"\n parent_connection = google_cloudbuildv2_connection.my-connection.name\n remote_uri = \"\u003cvar translate=\"no\"\u003eREMOTE_URI\u003c/var\u003e'\n }\n\nWhere:\n\n- \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e is your Google Cloud project ID.\n- \u003cvar translate=\"no\"\u003eREPO_NAME\u003c/var\u003e is the name of your GitHub repository.\n- \u003cvar translate=\"no\"\u003eREGION\u003c/var\u003e is the [region](/build/docs/locations) for your connection.\n- \u003cvar translate=\"no\"\u003eURI\u003c/var\u003e is the remote URI of your repository. For example, `https://github.com/myuser/myrepo.git`.\n\n| **Note:** If you're a collaborator, you need administrator permissions in GitHub to connect to the repository.\n\nNext steps\n----------\n\n- Learn how to [build repositories from GitHub Enterprise](/build/docs/automating-builds/github/build-repos-from-github-enterprise).\n- Learn how to [build repositories from GitHub Enterprise in a private network](/build/docs/automating-builds/github/build-repos-from-github-enterprise-private-network).\n- Learn how to [perform blue-green deployments on Compute Engine](/build/docs/deploying-builds/deploy-compute-engine).\n- Learn how to [specify additional repositories](/build/docs/building/manage-dependencies) as dependencies to your build."]]