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