Status des Enterprise-Rollouts
| Status | Bedeutung | Auswirkung auf Organisationen |
|---|---|---|
| Disabled | Blueprints sind für das Enterprise nicht aktiviert | Keine Orgs sehen die Umgebungsseiten. Alle Orgs verwenden das klassische Setup. |
| Default Off | Blueprints sind verfügbar, aber nicht der Standard | Orgs können vom Enterprise-Admin einzeln aktiviert werden. Neue Orgs starten mit dem klassischen Setup. |
| Default On | Blueprints sind für alle Orgs der Standard | Alle Orgs verwenden Blueprints, sofern nicht ausdrücklich auf das klassische Setup umgestellt wird. Neue Orgs starten mit Blueprints. |
Details zu „Default Off“
Überschreibungen pro Organisation
- In „Default Off“: Bestimmte Organisationen für Blueprints aktivieren. Diese Organisationen wechseln sofort vom klassischen Setup zur deklarativen Konfiguration.
- In „Default On“: Bestimmte Organisationen wieder auf das klassische Setup zurücksetzen. Diese Organisationen verwenden weiterhin ihre klassische Konfiguration.
Automatische klassische Überschreibungen
Empfohlenes Migrations-Playbook
Phase 1: Isoliert aufsetzen und verifizieren (Default Off)
- Aktivieren Sie Blueprints auf Enterprise-Ebene, indem Sie von Disabled zu Default Off wechseln.
- Erstellen Sie eine dedizierte Test-Org zum Testen der Umgebungskonfiguration. Diese Org dient ausschließlich dazu, Ihre Blueprints zu validieren.
- Aktivieren Sie die deklarative Konfiguration nur für diese Test-Org (über den org-spezifischen Override auf der Rollout-Seite).
- Konfigurieren Sie Ihren Enterprise-Blueprint: Installieren Sie alle gemeinsam genutzten Sprach-Runtimes, Sicherheitstools, Unternehmenszertifikate, internen CLIs, Proxy-Einstellungen und die Registry-Authentifizierung. Das ist Ihre Basisschicht, die jede Org übernimmt.
- Konfigurieren Sie einen Org-Blueprint für die Test-Org mit allen Tools auf Org-Ebene oder der Registry-Konfiguration.
- Fügen Sie Repository-Blueprints hinzu für eine repräsentative Auswahl an Repositorys. Wählen Sie Repos aus, die Ihre gängigsten Tech-Stacks abdecken.
- Prüfen Sie alles Ende-zu-Ende: Starten Sie Devin-Sitzungen in diesen Repos und bestätigen Sie, dass alles funktioniert. Die Repos sollten geklont, Abhängigkeiten installiert und Lint-/Test-/Build-Befehle korrekt ausgeführt werden; außerdem sollten alle Tools in den erwarteten Versionen vorliegen.
Phase 2: Opt-in für Org-Admins aktivieren
- Intern kommunizieren Sie gegenüber den Org-Admins, dass die deklarative Konfiguration verfügbar und einsatzbereit ist.
- Den Migrationshinweis aktivieren: Aktivieren Sie „Show migration nudge to all organizations“, damit Org-Admins im klassischen Setup einen Hinweis sehen, der sie zur Migration ermutigt.
- Org-Admins können jetzt migrieren ihre eigenen Organisationen. Da der Enterprise-Blueprint bereits die Basisschicht (Laufzeitumgebungen, Tools, Zertifikate, Registries) bereitstellt, müssen Org-Admins nur noch das konfigurieren, was für ihr Team und ihre Repos spezifisch ist.
Phase 3: Ausweiten und aufräumen
- Zu „Default On“ wechseln, sobald die meisten Orgs Blueprints verwenden. Orgs, die das klassische Setup mit Repos genutzt haben, erhalten automatisch klassische Überschreibungen, sodass sich für sie nichts ändert.
- Neue Orgs, die ab diesem Zeitpunkt erstellt werden, starten standardmäßig mit Blueprints.
- Die Rollout-Seite überwachen, um den Build-Status aller Orgs im Blick zu behalten. Nach „Classic“ filtern, um zu sehen, wer noch nicht migriert ist.
- Mit den verbleibenden Org-Admins zusammenarbeiten, um die letzten Nachzügler zu migrieren. Der Migrationsassistent macht das einfach.
- Klassische Überschreibungen entfernen, sobald alle Orgs auf Blueprints bestätigt sind.
Die klassische Konfiguration bleibt immer erhalten. Beim Wechsel einer Org zu Blueprints wird nichts gelöscht. Falls etwas schiefgeht, können Enterprise-Admins jede Org über die Rollout-Seite sofort wieder auf das klassische Setup zurücksetzen.
Rollback
Rollback pro Org
- Die Org kehrt sofort zu ihrem Snapshot des klassischen Setups zurück.
- Die klassische Konfiguration bleibt erhalten. Wenn eine Org zu Blueprints wechselt, geht nichts verloren, daher ist ein Zurückwechseln sicher.
- Aktive Sitzungen sind nicht betroffen. Die Änderung wird in der nächsten Sitzung wirksam.
Unternehmensweites Rollback
- Organisationen mit expliziten Blueprint-Überschreibungen behalten diese bei. Sie bleiben bei Blueprints.
- Organisationen, die standardmäßig Blueprints verwendet haben (ohne Überschreibung), kehren zum klassischen Setup zurück.
- Dies ist ein sicherer Vorgang. In beide Richtungen gehen keine Konfigurationsdaten verloren.
Ein Rollback löscht weder Blueprints noch klassische Konfigurationen. Beide bleiben erhalten, unabhängig davon, welcher Modus aktiv ist, sodass Sie ohne Arbeitsverlust zwischen ihnen wechseln können.
Überwachung des Rollout-Status
KPI-Zeile
- Blueprint-Organisationen: Anzahl der Organisationen, die derzeit Blueprints nutzen
- Rollout-Prozentsatz: Prozentsatz der Organisationen mit Blueprints an der Gesamtzahl
- Build-Status: Aggregierter Build-Status über alle Blueprint-Organisationen hinweg
Tabelle pro Org
| Column | Description |
|---|---|
| Organization | Name der Org |
| State | Aktueller Modus: Blueprints oder Classic |
| Override | Ob der Status der Org explizit überschrieben wird oder dem Enterprise-Standard entspricht |
| Classic repos | Anzahl der Repos mit klassischer Setup-Konfiguration |
| Blueprint repos | Anzahl der Repos mit Blueprints |
| Latest build | Status des letzten Builds (erfolgreich, teilweise, fehlgeschlagen usw.) |
Filtern
- Alle: Alle Orgs im Enterprise
- Blueprints: Orgs, die derzeit Blueprints nutzen
- Classic: Orgs, die derzeit das klassische Setup nutzen
- Überschreibungen: Orgs mit expliziten Statusüberschreibungen (in beide Richtungen)
Sicherheit bei gleichzeitigen Änderungen
Audit-Protokollierung
- Änderungen am Enterprise-Status (Deaktiviert → Standardmäßig aus, Standardmäßig aus → Standardmäßig an usw.)
- Änderungen an org-spezifischen Überschreibungen (org hat sich angemeldet, org hat sich abgemeldet, Überschreibung entfernt)
- Welcher Admin die Änderung vorgenommen hat und wann
