Repositories aus GitHub erstellen

Mit GitHub-Triggern können Sie automatisch für Git-Push- und Git-Pull-Anfragen erstellen und Ihre Build-Ergebnisse auf GitHub und in der Google Cloud Console ansehen.

Auf dieser Seite wird erläutert, wie Sie GitHub-Trigger und Repositories von GitHub mit der Cloud Build-GitHub-App erstellen. Weitere Informationen zu Cloud Build-Triggern und Cloud Build-Repositories.

Hinweise

  • Cloud Build API aktivieren.

    Aktivieren Sie die API

Änderungen erstellen und ansehen

Um Builds mit GitHub-Triggern zu erstellen, müssen Sie ein Commit der Änderungen an Ihr verbundenes Quell-Repository übertragen oder Ihren Build für Pull-Anfragen konfigurieren. Nachdem Sie Ihre Änderungen geprüft haben, erstellt Cloud Build Ihren Code.

Rufen Sie den Tab „Prüfungen“ in Ihrem Repository auf, um Ihre Build-Änderungen auf GitHub einzusehen.

Screenshot des Tabs "Conversation"

Sie werden feststellen, dass Cloud Build Ihre Änderungen erstellt hat. Andere Build-Details wie die Zeit, die für die Erstellung Ihres Codes benötigt wurde, die Build-ID usw. werden ebenfalls angezeigt.

Klicken Sie auf Weitere Details in Google Cloud Build anzeigen, um Ihre Build-Änderungen in Cloud Build anzusehen. In der Google Cloud Console wird die Seite Build-Details geöffnet. Hier finden Sie Build-Informationen wie Status, Logs und Build-Schritte.

Datenfreigabe

Mit den von Cloud Build an GitHub gesendeten Daten können Sie Trigger anhand ihres Namens identifizieren und Build-Ergebnisse auf GitHub ansehen.

Die folgenden Daten werden derzeit zwischen Cloud Build und GitHub freigegeben:

  • ID des Cloud-Projekts
  • Triggername
  • Build-Logs

Wenn Sie Trigger vor August 2020 erstellt haben, ist die Datenfreigabe für Ihr Projekt möglicherweise nicht aktiviert. Sie können die Datenfreigabe für alle GitHub-Trigger in Ihrem Projekt aktivieren, indem Sie auf dem Tab „Datenfreigabe“ in Cloud Build auf Aktivieren klicken.

Wenn für ein GitHub-Repository erforderliche Statusprüfungen aktiviert sind, kann das Aktivieren der Datenfreigabe vorübergehend die Statusprüfungen beeinträchtigen. Sie können die Konfigurationen für die Statusprüfung so anpassen, dass nach dem Triggernamen gesucht wird:

  • Cloud Build-spezifische erforderliche Prüfungen im GitHub-Repository deaktivieren
  • Datenfreigabe in Cloud Build sicher aktivieren
  • Neuen Build in Cloud Build ausführen, der Status in Ihr Repository überträgt
  • Erforderliche Statusprüfungen wieder aktivieren und Triggername auswählen

Nächste Schritte