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.
- Folgen Sie der Anleitung unter Verbindung zu GitHub-Repository herstellen. um die GitHub-Anwendung Cloud Build zu installieren.
Ä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.
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
- Weitere Informationen finden Sie unter Build-Trigger erstellen und verwalten.
- Weitere Informationen zu Blau/Grün-Bereitstellungen in der Compute Engine