Ich möchte Firebase Hosting für Ereignisse hören können, die es nach einer erfolgreichen Bereitstellung auslösen würde. Ist das heute in der Google Firebase-Plattform verfügbar? Planen, einen Implementierungsereignishandler zu erstellen, um eine Slack-Webhookanforderung mit Kontextinformationen über die erfolgreiche Bereitstellung zu senden.Bietet Firebase Hosting Bereitstellungsereignisse, die man sich anhören kann?
Antwort
firebase-tools
hat kürzlich die Möglichkeit, in die predeploy
und postdeploy
Prozesse Haken:
Einsatz Haken einzurichten, Bash-Skripte auf die firebase.json Konfigurationsdatei für das Projekt ein. Kurze Skripts können direkt in der Datei definiert werden oder Sie können auf Dateien in Ihrem Projektverzeichnis verweisen. Zum Beispiel, hier ist der firebase.json Ausdruck für ein postdeploy Skript, das eine Slack Nachricht über den erfolgreichen Abschluss eines Entfaltungs Hosting Firebase sendet:
{ "hosting": { "postdeploy": "./messageSlack.sh 'Just deployed to Firebase Hosting'" } }
Das
messageSlack.sh
Skript im Projektverzeichnis mit Wohnsitz aussehen würde:Für alle Assets, die Sie bereitstellen können - Hosting, Funktionen, Datenbank, Speicher und Firestore - können Sie predeploy und postdeploy Hooks in firebase.json hinzufügen, und Ihre Skripts werden mit dem entsprechenden Bereitstellungsbefehl ausgeführt. Sowohl predeploy- als auch postdeploy-Hooks drucken die standardmäßigen Ausgabe- und Fehlerströme der Skripte auf das Terminal. Beachten Sie für Fehlerfälle:
Wenn Sie einen vorbereitenden Hook nicht wie erwartet ausführen, wird die Bereitstellung abgebrochen. Wenn die Bereitstellung aus irgendeinem Grund fehlschlägt, werden Postdeploy-Hooks nicht ausgelöst.
Quelle - Firebase CLI Reference
- 1. Anhören von Abmahnungen Firebase
- 2. React + firebase hosting
- 3. Firebase-Hosting - Bootstrap kann nicht geladen werden
- 4. Firebase Hosting - Passwortschutz Website?
- 5. Firebase Hosting MIME-Typ
- 6. Kann sich die Firebase-Benutzer-ID ändern?
- 7. Firebase wie man sich abmeldet
- 8. Undeploy-Funktionen im Firebase-Hosting
- 9. Angular 2 auf Firebase Hosting
- 10. Firebase Hosting von freenom (dot.tk)
- 11. Firebase-Hosting-SEO für SPA
- 12. Firebase Hosting - Zugriff auf APIs?
- 13. Firebase-Hosting - Zugriff auf das Projekt kann nicht autorisiert werden
- 14. Bietet Firebase-Speicher eindeutige IDs für Dateien?
- 15. Firebase Hosting mit eigenem Server node.js
- 16. Wie bewahren sourceMappingURL mit Firebase Hosting
- 17. Firebase Hosting Deleted Deployments Aufnahme von Speicherplatz
- 18. Firebase-Hosting - E-Mails nicht durch
- 19. Set Datei MIME-Typ auf Firebase Hosting
- 20. Hosting Firebase auf Ihrem eigenen Server
- 21. Installing NPM Abhängigkeiten auf Firebase Hosting
- 22. Firebase Angularfire2 - Anhören auf abgefragte Liste Kind hinzugefügt
- 23. Wie kann ich den Tabwechsel testen/anhören?
- 24. Firebase-Hosting - Nur für Mitglieder/Gesicherte Webseiten?
- 25. Wie erhält man Ports, die ein Prozess beim Anhören ist?
- 26. Firebase-Hosting mit dynamischen Cloud-Funktionen schreibt
- 27. Firebase-Hosting-Cache + Google PageSpeed Insights
- 28. Firebase-Hosting verursacht unsichere Verbindung über www
- 29. Firebase Hosting grauen Bildschirm beim Start
- 30. Firebase Hosting: unable lokalen Aussteller-Zertifikat
Dies wird derzeit nicht angeboten, aber Sie sollten [fordern es als Feature] (https://firebase.google.com/support/contact/bugs- Features /), so dass es eines Tages :) –
Firebase-Gruppe von einem Feature Request abgefeuert werden. Hoffentlich geht es irgendwo hin. –
Ich arbeite an Firebase Hosting, also kannst du darauf vertrauen, dass es vom Team gehört wurde :) –