Geplante Trigger erstellen

Auf dieser Seite wird erläutert, wie Sie mit der Google Cloud Console Builds nach einem vordefinierten Zeitplan ausführen. Wenn Sie Builds planen möchten, müssen Sie einen manuellen Trigger erstellen und ihn dann mit Cloud Scheduler aufrufen.

Hinweis

  • Aktivieren Sie die Cloud Build API.

    Aktivieren Sie die API

Builds planen

So planen Sie den Build:

  1. Seite "Trigger" aufrufen

    Seite "Trigger" aufrufen

  2. Suchen Sie die Zeile mit dem Namen des manuellen Triggers, den Sie nach Zeitplan ausführen möchten.

  3. Klicken Sie auf das Menü (vertikale Ellipsen) am rechten Ende der Zeile mit Ihrem Trigger.

  4. Klicken Sie auf Im Zeitplan ausführen, um den Build zu planen.

    Auf der rechten Seite wird der Bereich Trigger nach Zeitplan ausführen angezeigt.

  5. Cloud Scheduler API aktivieren

    Sie werden nur zur Aktivierung der Cloud Scheduler API aufgefordert, wenn Sie zum ersten Mal einen Build planen

  6. Wählen Sie das Dienstkonto aus, das Cloud Scheduler beim Aufrufen Ihres Triggers verwenden soll.

    Wir empfehlen, das Standardplanungsdienstkonto auszuwählen, das das folgende Format hat, wobei PROJECT_ID die Projekt-ID für Ihr Projekt ist:

     cloud-build-trigger-scheduler@PROJECT_ID.iam.gserviceaccount.com
    

    Wenn Sie das standardmäßige Planungsdienstkonto auswählen, wird es automatisch mit der zugewiesenen IAM-Rolle Cloud Build-Bearbeiter erstellt. Wir empfehlen, dieses Dienstkonto nicht zu löschen, da es von Cloud Scheduler zum Planen von Builds verwendet wird. Wenn Sie dieses Dienstkonto versehentlich löschen oder seine IAM-Berechtigungen widerrufen, können Sie die IAM-Seite aufrufen, um das Dienstkonto manuell hinzuzufügen und ihm das Cloud Build-Bearbeiter. Es kann bis zu einer Stunde dauern, bis bestehende Cloud Scheduler-Jobs fortgesetzt werden, nachdem das Dienstkonto neu erstellt wurde.

  7. Klicken Sie auf Weiter.

    Wenn Sie keine Region ausgewählt haben, werden Sie möglicherweise aufgefordert, eine Region für Ihre Cloud Scheduler-Jobs auszuwählen, bevor Sie mit dem nächsten Schritt fortfahren. Wenn Sie eine Region auswählen, wird in Ihrem Projekt automatisch eine App Engine-Anwendung erstellt. Sie können die Region für Ihr Projekt später nicht mehr ändern. Weitere Informationen finden Sie unter Unterstützte Regionen.

  8. Geben Sie die folgenden Cloud Scheduler-Jobeinstellungen ein:

    • Name: Ein Name für den Cloud Scheduler-Job.
    • Beschreibung (optional): Eine Beschreibung für Ihren Cloud Scheduler-Job.
    • Häufigkeit: Legen Sie fest, wie oft der Trigger ausgeführt werden soll. Sie können eine Häufigkeit im Drop-down-Menü auswählen oder einen benutzerdefinierten Wert über die Cron-Syntax eingeben. Wenn der manuelle Trigger beispielsweise täglich um 6:00 Uhr ausgeführt werden soll, können Sie die Häufigkeit in der Cron-Syntax als 0 6 * * * angeben. Weitere Informationen zur Cron-Syntax finden Sie unter Cron-Jobpläne konfigurieren.
    • Zeitzone: Wählen Sie Ihre Zeitzone aus.
  9. Klicken Sie auf Erstellen, um den Cloud Scheduler-Job zu erstellen.

    Sie können für jeden manuellen Trigger mehrere Planerjobs erstellen.

  10. Wenn Sie Ihren Cloud Scheduler-Job ansehen möchten, klicken Sie auf Ansehen. Klicken Sie andernfalls auf Fertig, um den Bereich zu schließen.

Cloud Scheduler-Job aktualisieren

Wenn Sie das Feld Revision in Ihrem manuellen Trigger aktualisieren, müssen Sie den mit Ihrem Trigger verknüpften Cloud Scheduler-Job manuell aktualisieren. Wenn Sie beispielsweise den Zweignamen für den manuellen Trigger aktualisieren, müssen Sie den Namen des Zweigs manuell in Ihrem Job aktualisieren.

So aktualisieren Sie Ihren Cloud Scheduler-Job:

  1. Öffnen Sie die Seite Cloud Scheduler:

    Zur Seite "Cloud Scheduler"

    Eine Liste Ihrer Cloud Scheduler-Jobs wird angezeigt.

  2. [Optional] Ermitteln Sie den Cloud Scheduler-Job, der Ihrem Trigger zugeordnet ist:

    1. Rufen Sie Ihre Trigger-ID mit dem folgenden Befehl ab, wobei TRIGGER_NAME der Name Ihres Triggers ist:

      gcloud beta builds triggers describe TRIGGER_NAME
      
    2. Notieren Sie sich Ihre Trigger-ID.

    3. Geben Sie die Trigger-ID in die Filterleiste oben in der Tabelle ein.

    Sie sehen die Liste der Cloud Scheduler-Jobs, die mit Ihrem Trigger verknüpft sind.

  3. Klicken Sie auf die Zeile mit dem Namen des Jobs, den Sie aktualisieren möchten.

  4. Klicken Sie oben auf der Seite auf Bearbeiten.

    Ein Formular zum Aktualisieren Ihres Cloud Scheduler-Jobs wird angezeigt.

  5. Aktualisieren Sie die Überarbeitung im Feld Body.

  6. Klicken Sie auf Aktualisieren.

Sie haben jetzt die Überarbeitung aktualisiert, die mit dem Trigger für Ihren Cloud Scheduler-Job verknüpft ist.

Cloud Scheduler-Job entfernen

Wird gelöscht oderwird deaktiviert Ihr Trigger wirdnicht Alle Cloud Scheduler-Jobs, die beim Erstellen des Triggers automatisch erstellt wurden, werden automatisch gelöscht oder deaktiviert. Ihre Jobs bleiben bestehen und Builds können weiterhin aufgerufen werden.

Damit der Trigger zu einer bestimmten Zeit nicht mehr ausgeführt wird, löschen Sie Ihren Cloud Scheduler-Job.

Mehr zur Verwendung der Play Console erfahren