Mit GitHub-Triggern können Sie automatisch Git-Push- und Git-Pull-Anfragen erstellen und Ihre Build-Ergebnisse auf GitHub und in der Google Cloud -Konsole aufrufen.
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 Mit einem GitHub-Repository verbinden, um die Cloud Build-GitHub-App 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
Anhand der Daten, die von Cloud Build an GitHub gesendet werden, können Sie Trigger nach Namen erkennen und Build-Ergebnisse auf GitHub aufrufen.
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 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.
- Weitere Informationen zu Blau/Grün-Bereitstellungen in der Compute Engine