Developer Connect – Übersicht

Developer Connect bietet eine sichere Plattform für die Integration mit Quellcode-Verwaltungstools und für Statistiken zu diesen Verbindungen. Sie können beispielsweise Ihr privates GitHub-Repository mit Ihrem Cloud Run-Dienst verknüpfen und automatisch Builds und Bereitstellungen auslösen, wenn Commits in diesem Repository ausgeführt werden.

Sie können Developer Connect-Statistiken für denselben Dienst konfigurieren, um detaillierte Bereitstellungsstatistiken wie Commit-SHAs zu erhalten, die Ihnen bei der Fehlerbehebung helfen.

Developer Connect wurde für Anwendungsentwickler, Plattform administratoren und Sicherheitsmanager entwickelt, die Quellcode-Verwaltung tools verwenden möchten Google Cloud.

Einführung

Developer Connect bietet zwei verschiedene Arten von Verbindungen sowie Statistiken zu diesen Verbindungen:

  • Systemverbindungen

    Eine Systemverbindung ist eine Art von Developer Connect-Verbindung, die Dienstkonten mit Quellcode-Verwaltungssystemen verbindet. Der Nutzer, der sie autorisiert hat, muss bei der Ausführung nicht anwesend sein. Es gibt zwei Arten von Systemverbindungen:

  • Konto-Connectors (Vorschau)

    Ein Konto-Connector ist eine Developer Connect-Verbindung, die Ihr Google-Konto mit Ihrem individuellen Konto bei einem Nicht-Google-Anbieter von Quellcode-Verwaltungstools verknüpft.

    Sie können den Typ der Daten angeben, auf die zugegriffen werden soll, indem Sie die entsprechenden Bereiche für den Connector auswählen. Nachdem ein Konto-Connector für eine Organisation erstellt wurde, können Nutzer in dieser Organisation diesen Konto-Connector verwenden, um Developer Connect zu autorisieren, in ihrem Namen auf ihr individuelles SCM-Konto zuzugreifen.

  • Statistiken

    Developer Connect-Statistiken liefern zusätzliche Informationen zu Ihrer bereitgestellten Anwendung. Statistiken helfen Ihnen, Probleme mit Ihren Anwendungen zu diagnostizieren und zu beheben, die zu Ausfällen führen können.

Diese werden in den folgenden Abschnitten beschrieben.

Git-Repository-Verbindungen

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 erstellen und verwalten können Google Cloud.

Verwenden Sie Git-Repository-Verbindungen in Situationen, in denen der Nutzer, der die Verbindung erstellt hat, bei der Ausführung nicht anwesend sein muss. 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 auf diesen SCMs konfigurieren, um Routineaufgaben wie das Klonen und Indexieren von Repositories zu erledigen.

Sie können Git-Repository-Verbindungen für Folgendes verwenden:

Weitere Informationen, einschließlich Anwendungsfälle und unterstützte Produktintegrationen, siehe Git-Repository-Verbindungen.

HTTP-Verbindungen

HTTP-Verbindungen sind wiederverwendbare Verbindungen zu Diensten, auf die als HTTP-Endpunkte zugegriffen werden kann. Sie gewähren einem Dienstkonto die Berechtigung, diese Verbindung zu verwenden, und Developer Connect übernimmt die Authentifizierung beim Endpunkt, wenn ein Google Cloud Dienst darauf zugreift.

Konto-Connectors

Ein Konto-Connector ist ein Developer Connect-Feature, mit dem Sie Ihr Google Cloud-Konto mit Ihrem individuellen Konto bei einem Nicht-Google-Anbieter von Entwicklertools verbinden können. Nutzer können den Typ der Daten angeben, auf die der Konto-Connector zugreifen soll, indem sie die entsprechenden Bereiche für diesen Connector auswählen. Nachdem eine Konto-Connector-Verbindung für eine Organisation erstellt wurde, können Nutzer in dieser Organisation diese Verbindung verwenden, um zu autorisieren, dass ihre individuellen Konten mit dieser Verbindung verwendet werden.

Sie können einen Konto-Connector entweder mit einem vorkonfigurierten OAuth-Client von Developer Connect (z. B. GitHub oder GitLab) oder mit Ihrem eigenen benutzerdefinierten OAuth-Client (z. B. einer lokalen GitHub Enterprise-Instanz) konfigurieren.

Weitere Informationen, einschließlich Anwendungsfälle und unterstützter Produktintegrationen, finden Sie unter Konto-Connectors.

Unterschied zwischen Git-Repository-Verbindungen und Konto-Connectors

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 erstellen und verwalten können Google Cloud.

Verwenden Sie Git-Repository-Verbindungen in Situationen, in denen der Nutzer, der die Verbindung erstellt hat, bei der Ausführung nicht anwesend sein muss. 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 auf diesen SCMs konfigurieren, um Routineaufgaben wie das Klonen und Indexieren von Repositories zu erledigen.

Konto-Connectors sind Verbindungen zu Quellcode-Verwaltungstools für Szenarien, in denen einzelnen Nutzern Berechtigungen zur Verwendung der Verbindung gewährt werden können. Diese Verbindungen sind in Szenarien anwendbar, in denen der Nutzer, der die Verbindung autorisiert hat, bei der Ausführung anwesend sein muss.

Developer Connect-Statistiken

Developer Connect-Statistiken helfen Ihnen, Probleme mit Ihren bereitgestellten Anwendungen zu diagnostizieren und zu beheben.

Developer Connect-Statistiken verwenden Logeinträge für Bereitstellungsereignisse in Cloud Logging, die Gemini Cloud Assist Informationen zu Ihren Runtimes, bereitgestellten Artefakten, Quelldateien und Abhängigkeiten liefern.

Weitere Informationen