Se connecter à un dépôt GitHub Enterprise

Cette page explique comment connecter un dépôt GitHub Enterprise à Cloud Build. Pour en savoir plus sur les dépôts Cloud Build, consultez la page Dépôts Cloud Build.

Avant de commencer

  • Activer les API Cloud Build and Secret Manager.

    Activer les API

  • Suivez les instructions pour connecter un hôte GitHub Enterprise.
  • Assurez-vous de disposer d'un accès administrateur aux dépôts pour lesquels vous souhaitez activer les déclencheurs GitHub Enterprise.

Se connecter à un dépôt GitHub Enterprise

Console

Pour connecter un dépôt GitHub Enterprise à une connexion hôte, procédez comme suit:

  1. Ouvrez la page Dépôts de la console Google Cloud.

    Ouvrir la page "Dépôts"

    La page Dépôts s'affiche.

  2. En haut de la page, sélectionnez l'onglet 2nd gen (2e génération).

  3. Cliquez sur Link Repository (Associer un dépôt) pour associer des dépôts depuis votre connexion.

    Le panneau Associer des dépôts s'affiche.

  4. Dans le panneau Link Repositories (Associer des dépôts), saisissez les informations suivantes:

    1. Connexion: sélectionnez une connexion dans le menu déroulant.
    2. Repository (Dépôt) : sélectionnez un dépôt à associer à votre connexion.

    3. Repository Name (Nom du dépôt) : saisissez le nom du dépôt.

      1. Généré: sélectionnez cette option pour que Cloud Build génère automatiquement des noms de dépôt en votre nom pour les dépôts sélectionnés.
      2. Manuel: sélectionnez cette option pour spécifier manuellement les noms des dépôts sélectionnés.

        Si vous sélectionnez Manuel, vous pouvez modifier les noms des dépôts sélectionnés dans la section Noms des dépôts.

  5. Cliquez sur Link (Associer) pour associer votre dépôt à votre connexion.

Votre dépôt GitHub Enterprise est maintenant associé à votre connexion.

gcloud

Pour ajouter un dépôt GitHub Enterprise à votre connexion, saisissez la commande suivante:

   gcloud builds repositories create REPO_NAME \
     --remote-uri=REPO_URI \
     --connection=CONNECTION_NAME --region=REGION

Où :

  • REPO_NAME est le nom du dépôt.
  • REPO_URI est le lien vers votre dépôt GitHub.
  • CONNECTION_NAME est le nom de votre connexion.
  • REGION est la région de votre connexion.

Vous venez d'associer un dépôt à votre connexion GitHub Enterprise.

Terraform

Pour ajouter un dépôt GitHub Enterprise à votre connexion, ajoutez l'extrait de code suivant à votre configuration 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'
  }

Où :

  • PROJECT_ID correspond à votre ID de projet Google Cloud.
  • REPO_NAME est le nom de votre dépôt GitHub.
  • REGION est la région de votre connexion.
  • URI est l'URI distant de votre dépôt. Exemple : https://github.com/myuser/myrepo.git.

Vous avez maintenant associé un dépôt à votre connexion GitHub.

Étapes suivantes