Umgebungen
Übersicht
Contentful-Umgebungen ermöglichen es Ihnen, verschiedene Versionen Ihres Contents und Ihrer Konfiguration zu verwalten. Umgebungen fungieren als isolierte Bereiche in Ihrem Contentful-Space, in denen Sie mit Änderungen experimentieren, sie testen und inszenieren können, ohne Ihren Live-Content zu beeinträchtigen.
Zentrale Konzepte
1. Hauptumgebung
Jeder Contentful-Space beginnt mit einer Standardumgebung, die als
Masterbezeichnet wird. Dies ist in der Regel die Umgebung, in der sich Ihre Produktion oder Ihr Live-Content befindet.Die
Master-Umgebungist für Ihren veröffentlichten Content von entscheidender Bedeutung. Es wird empfohlen, sie für Content zu verwenden, der auf Ihrer Website oder in Ihrer Anwendung live ist.
2. Klonen von Umgebungen
Sie können die
Master-Umgebungoder eine andere Umgebung klonen, um eine neue Umgebung zu erstellen. Diese neue Umgebung ist eine exakte Kopie des Originals und enthält den gesamten Content sowie alle Einträge, Assets und Konfigurationen.Das Klonen ist nützlich, um Staging-Umgebungen zu erstellen, in denen Sie Änderungen testen können, bevor sie live gehen.
3. Arten von Umgebungen
Produktionsumgebungen: werden in der Regel für Live-Content verwendet, der öffentlich zugänglich ist.
Staging-Umgebungen: werden zum Testen von neuem Content, neuer Funktionen und Konfigurationen verwendet, bevor sie in der Produktionsumgebung veröffentlicht werden.
Entwicklungsumgebungen: werden von Entwickler*innen verwendet, um mit neuen Ideen zu experimentieren, Code zu testen und neue Funktionen zu integrieren.
4. Umgebungsalias
Umgebungsalias ermöglichen es Ihnen, die Umgebung, die unter einem bestimmten Alias bereitgestellt wird, zu wechseln, ohne den tatsächlichen Umgebungsnamen zu ändern.
Dies ist besonders nützlich, wenn Sie Updates bereitstellen, da Sie nahtlos zwischen Umgebungen wechseln können, ohne den Code in Ihrer Anwendung zu ändern.
5. Verwalten von Umgebungen
Sie können Umgebungen über die Contentful Web-App, die Content Management API (CMA) oder die CLI verwalten.
Zu den Vorgängen gehören das Erstellen, Löschen und Aktualisieren von Umgebungen sowie das Hochstufen einer Staging-Umgebung in die Produktion.
Empfohlene Vorgehensweise
1. Verwenden Sie separate Umgebungen für verschiedene Phasen
Es wird empfohlen, unterschiedliche Umgebungen für Entwicklung, Staging und Produktion zu verwenden. Diese Trennung stellt sicher, dass Änderungen getestet und überprüft werden können, bevor sie live gehen.
2. Beschränken Sie den Zugriff auf die Produktionsumgebung
Beschränken Sie den Zugriff auf die
Master-Umgebung, um versehentliche Änderungen zu verhindern. Verwenden Sie Rollen und Berechtigungen, um zu steuern, wer in jeder Umgebung Änderungen vornehmen kann.
3. Synchronisieren Sie Umgebungen regelmäßig
Halten Sie Ihre Staging- und Entwicklungsumgebungen mit der Produktion synchron, um sicherzustellen, dass die Tests die Live-Umgebung genau widerspiegeln. Klonen Sie die
Master-Umgebungnach Bedarf regelmäßig in die Staging- oder Entwicklungsumgebung.
4. Automatisieren Sie das Umgebungsmanagement
Verwenden Sie die Contentful-CLI oder -API, um die Prozesse zum Erstellen, Klonen und Heraufstufen von Umgebungen zu automatisieren. Dies kann dazu beitragen, Ihren Workflow zu optimieren und das Risiko menschlicher Fehler zu reduzieren.
5. Verwenden Sie Umgebungsalias
Nutzen Sie Umgebungsalias, um Ausfallzeiten während der Bereitstellung zu minimieren. So können Sie Änderungen in einer neuen Umgebung vorbereiten und sofort live schalten.