Verbindungen zu Git-Repositorys

Auf dieser Seite werden Git-Repository-Verbindungen in Developer Connect beschrieben. Plattformadministratoren können diese Informationen verwenden, um wichtige Konzepte kennenzulernen und zu entscheiden, wann diese Art von Verbindung verwendet werden sollte.

Einführung

Eine Git-Repository-Verbindung ist eine Art von Developer Connect-Systemverbindung mit der Sie Verbindungen mit eingeschränktem Umfang zu Git-basierten Repositories in Quellcode-Verwaltungssystemen außerhalb von Google Cloud erstellen und verwalten können Google Cloud.

Verwenden Sie Git-Repository-Verbindungen in Situationen, in denen der Nutzer, der die Verbindung erstellt hat, nicht anwesend sein muss, wenn diese Verbindung aufgerufen wird. Wenn beispielsweise ein Git-Repository mit Ihrer Cloud Build-Konfiguration verbunden ist, müssen Sie beim Auslösen eines Builds nach einem Commit im Repository nichts tun. Sie gewähren Ihrem Dienstkonto einfach die Berechtigung, die Verbindung zu verwenden, und der Trigger wird nach dem Commit ausgeführt.

Mit Git-Repository-Verbindungen können Sie Bot-Dienste in Konten in diesen SCMs konfigurieren, um Routineaufgaben wie das Klonen und Indexieren von Repositories zu übernehmen.

Ein Nutzer der individuellen Code-Anpassung von Gemini Code Assist kann beispielsweise eine Git-Repository-Verbindung zu einem GitHub-Repository einrichten, damit Gemini Code Assist die verbundenen Repositories klonen und indexieren kann.

Wenn Sie eine Git-Repository-Verbindung haben, können Sie Links für bestimmte Repositories erstellen. Wenn Sie einen Link erstellen, werden Webhooks für das verknüpfte Repository aktiviert. Sie können den Git-Proxy auch aktivieren oder deaktivieren für ein verknüpftes Repository. Der Proxy ist standardmäßig aktiviert, wenn Sie eine Verbindung über die Google Cloud Console erstellen.

Anwendungsfälle

In der folgenden Tabelle sind die Produkte und Anwendungsfälle aufgeführt, die von Developer Connect unterstützt werden, sowie die SCMs, die Sie für jeden Anwendungsfall einbinden können. Die Tabelle enthält auch Links zu Anleitungen, in denen die ersten Schritte für jedes SCM beschrieben werden.

Produkt Anwendungsfall Unterstützte SCMs
Gemini Enterprise Agent Platform Direkt aus einem Repository bereitstellen, das mit Developer Connect verknüpft ist.
  • GitHub
  • GitLab
  • Bitbucket Cloud
Firebase App Hosting Web-App aus Ihren GitHub-Repositories erstellen
  • GitHub
Cloud Build-Trigger Builds aus Ereignissen in verbundenen Repositories auslösen
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
  • GitLab
  • GitLab Enterprise
  • Bitbucket Cloud
  • Bitbucket Data Center
App Lifecycle Manager Verbindung zu Terraform-Dateien herstellen, die in externen Git-Repositories gespeichert sind
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
App Design Center Vorlagen erstellen und freigeben, um sicherzustellen, dass Anwendungen den Unternehmensstandards entsprechen, und um die Bereitstellungszeit zu verkürzen.
  • GitHub
Individuelle Code-Anpassung von Gemini Code Assist KI-basierte Unterstützung beim Programmieren erhalten, die auf Ihre verbundenen Repositories zugeschnitten ist
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
  • GitHub Enterprise in privaten Netzwerken
  • GitLab
  • GitLab Enterprise (einschließlich GitLab Community Edition)
  • GitLab Enterprise in privaten Netzwerken
  • Bitbucket Cloud
  • Bitbucket Data Center
  • Bitbucket Data Center in privaten Netzwerken
Gemini Code Assist Mit einem Gemini-basierten Agenten Pull-Anfragen zusammenfassen und umfassende Code Reviews durchführen
  • GitHub

Vorteile

Developer Connect führt Sie durch die Konfiguration von Authentifizierung, Autorisierung und Netzwerken. In vielen Fällen können Verbindungen zu öffentlich gehosteten Repositories über vorgefertigte von Google verwaltete Prozesse und Apps erstellt werden.

Mit Developer Connect können Sie auch alle Ihre SCM-Integrationen an einem Ort verwalten. Sie können alle Ihre Repository-Verbindungen in Developer Connect erstellen, ansehen und bearbeiten.

Wichtige Konzepte

Developer Connect verarbeitet Integrationen über Verbindungen und Links.

  • Verbindung: Der erste Schritt zum Erstellen einer Brücke zwischen Google und einer Quellcode-Verwaltungsplattform, die nicht von Google stammt.
  • Link: Die Verknüpfung mit einem einzelnen Git-Repository, das Sie auf einer verbundenen Quellcode-Verwaltungsplattform auswählen. Für eine bestimmte Verbindung können mehrere Links vorhanden sein.

Nachdem Sie beispielsweise eine Verbindung zwischen Google und GitLab eingerichtet haben, können Sie Links zu mehreren Repositories im verbundenen GitLab-Konto konfigurieren.

Nächste Schritte