Repositories aus GitHub erstellen

Mit GitHub-Triggern können Sie automatisch auf Git-Pushes aufbauen sowie Pull-Anfragen und die Build-Ergebnisse auf GitHub und in der Google Cloud Console ansehen.

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

Hinweise

  • Enable the Cloud Build API.

    Enable the 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. Die Seite Build-Details in der Google Cloud Console wird geöffnet. Hier können Sie Build-Informationen wie Status, Protokolle und Build-Schritte einsehen.

Datenfreigabe

Mit den von Cloud Build an GitHub gesendeten Daten können Sie Trigger identifizieren und sehen Sie sich Build-Ergebnisse auf GitHub an.

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

  • 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 Sie die erforderlichen Statusprüfungen haben ist für ein GitHub-Repository aktiviert. Das Aktivieren der Datenfreigabe kann daher vorübergehend nicht mehr funktionieren. Statusprüfungen. 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