États de déploiement de l’Enterprise
| State | What it means | Effect on organizations |
|---|---|---|
| Disabled | Les blueprints ne sont pas activés pour l’Enterprise | Aucune organisation ne voit les pages d’environnement. Toutes les organisations utilisent la configuration classique. |
| Default Off | Les blueprints sont disponibles, mais ne sont pas activés par défaut | Les organisations peuvent être activées individuellement par l’administrateur Enterprise. Les nouvelles organisations démarrent avec la configuration classique. |
| Default On | Les blueprints sont activés par défaut pour toutes les organisations | Toutes les organisations utilisent les blueprints, sauf en cas de retour explicite à la configuration classique. Les nouvelles organisations démarrent avec les blueprints. |
Détails de Default Off
Dérogations par org
- Avec Default Off : activez les blueprints pour des orgs spécifiques. Ces orgs passent immédiatement de la configuration classique à la configuration déclarative.
- Avec Default On : désactivez les blueprints pour des orgs spécifiques afin de revenir à la configuration classique. Ces orgs continuent d’utiliser leur configuration classique.
Dérogations automatiques pour la configuration classique
Plan de migration recommandé
Phase 1 : créer et vérifier de manière isolée (Default Off)
- Activez les blueprints au niveau de l’entreprise en passant de Disabled à Default Off.
- Créez une org de test dédiée pour tester la configuration de l’environnement. Cette org sert uniquement à valider vos blueprints.
- Activez la configuration déclarative uniquement pour cette org de test (via une dérogation par org sur la page Rollout).
- Configurez le blueprint de votre entreprise : installez tous les environnements d’exécution partagés, les outils de sécurité, les certificats d’entreprise, les CLI internes, les paramètres de proxy et l’authentification au registre. Il s’agit de votre couche de base, dont chaque org héritera.
- Configurez un blueprint d’org pour l’org de test avec les outils au niveau de l’org ou la configuration du registre nécessaires.
- Ajoutez des blueprints de dépôt pour un ensemble représentatif de dépôts. Choisissez des repos qui couvrent vos stacks technologiques les plus courantes.
- Vérifiez de bout en bout : démarrez des sessions Devin sur ces repos et confirmez que tout fonctionne. Les repos doivent être clonés, les dépendances installées, les commandes de lint/test/build correctement exécutées, et tous les outils doivent être aux versions attendues.
Phase 2 : Activer l’opt-in pour les administrateurs d’org
- Communiquez en interne aux administrateurs d’org que la configuration déclarative est disponible et prête à l’emploi.
- Activez l’invite à la migration : basculez l’option “Show migration nudge to all organizations” afin que les administrateurs d’org utilisant la configuration classique voient un message les encourageant à migrer.
- Les administrateurs d’org peuvent maintenant migrer leurs propres organisations. Comme le blueprint enterprise fournit déjà la couche de base (environnements d’exécution, outils, certificats, registres), les administrateurs d’org n’ont plus qu’à configurer ce qui est spécifique à leur équipe et à leurs dépôts.
Phase 3 : Étendre et nettoyer
- Passez à Default On lorsque la plupart des organisations utilisent les blueprints. Les organisations qui étaient sur la configuration classique avec des repos reçoivent automatiquement des dérogations classiques ; rien ne change donc pour elles.
- Les nouvelles organisations créées à partir de ce moment utilisent les blueprints par défaut.
- Surveillez la page Rollout pour vérifier l’état des builds dans toutes les organisations. Filtrez par “Classic” pour voir qui n’a pas encore migré.
- Travaillez avec les administrateurs des organisations restantes pour migrer les retardataires. L’assistant de migration simplifie cette opération.
- Supprimez les dérogations classiques une fois que toutes les organisations ont été validées sur les blueprints.
La configuration classique est toujours conservée. Rien n’est supprimé lorsqu’une organisation passe aux blueprints. En cas de problème, les administrateurs Enterprise peuvent rétablir instantanément n’importe quelle organisation sur la configuration classique depuis
la page Rollout.
Retour arrière
Retour arrière par org
- L’org revient immédiatement à son snapshot de configuration classique.
- La configuration classique est conservée. Rien n’est perdu lorsqu’une org passe aux blueprints, donc revenir en arrière est sans risque.
- Les sessions actives ne sont pas affectées. Le changement prend effet à la session suivante.
Retour en arrière à l’échelle de l’entreprise
- Les organisations qui avaient des dérogations explicites aux blueprints les conservent. Elles restent sur les blueprints.
- Les organisations qui utilisaient les blueprints par défaut (sans dérogation) reviennent à la configuration classique.
- Il s’agit d’une opération sans risque. Aucune donnée de configuration n’est perdue dans un sens ou dans l’autre.
Le retour en arrière ne supprime ni les blueprints ni les configurations classiques. Les deux sont conservés, quel que soit le mode actif, vous pouvez donc passer de l’un à l’autre sans perdre votre travail.
Suivi de l’état du déploiement
Ligne des KPI
- Organisations utilisant des blueprints : nombre d’organisations utilisant actuellement des blueprints
- Pourcentage de déploiement : pourcentage d’orgs utilisant des blueprints par rapport au total
- Santé des builds : état global des builds pour l’ensemble des organisations utilisant des blueprints
Tableau par organisation
| Colonne | Description |
|---|---|
| Organisation | Nom de l’org |
| État | Mode actuel : Blueprints ou Classic |
| Dérogation | Indique si l’état de l’org est une dérogation explicite ou la valeur par défaut au niveau de l’entreprise |
| Repos Classic | Nombre de repos avec une configuration Classic |
| Repos Blueprints | Nombre de repos avec des blueprints |
| Dernier build | Statut du build le plus récent (réussi, partiel, échoué, etc.) |
Filtrage
- Tous : toutes les organisations de l’entreprise
- Blueprints : organisations utilisant actuellement Blueprints
- Classic : organisations utilisant actuellement la configuration classique
- Dérogations : organisations avec une dérogation explicite de l’état (dans un sens comme dans l’autre)
Sécurité des accès concurrents
Journalisation d’audit
- Modifications de l’état Enterprise (Disabled → Default Off, Default Off → Default On, etc.)
- Modifications des dérogations par org (org activée, org désactivée, dérogation supprimée)
- Quel admin a effectué la modification, et à quel moment
