Faire passer une entreprise d’une configuration d’environnement classique à une configuration déclarative constitue un changement important. La page Rollout donne aux administrateurs Enterprise un contrôle fin sur cette transition. Vous pouvez activer les blueprints pour quelques organisations pilotes, étendre le déploiement à votre rythme et revenir en arrière immédiatement en cas de problème.Documentation Index
Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
Use this file to discover all available pages before exploring further.
États du déploiement d’entreprise
| État | Signification | Effet sur les organisations |
|---|---|---|
| Non activé | Les environnements déclaratifs n’ont pas encore été activés pour l’entreprise | Aucune organisation ne voit les pages d’environnement. Toutes les organisations utilisent la configuration classique. Contactez votre administrateur Cognition pour l’activer. |
| Testing | Seules les organisations activées manuellement utilisent les environnements déclaratifs | Un administrateur Enterprise active les organisations individuellement depuis la page Rollout. Toutes les autres organisations restent sur la configuration classique et ne voient aucun changement. |
| Available | Les administrateurs d’organisation voient un prompt de migration et peuvent activer la migration eux-mêmes | Les administrateurs d’organisation qui utilisent la configuration classique voient un encart de migration sur leur page Machine Configuration. Ils peuvent migrer en libre-service, sans intervention d’un administrateur Enterprise. |
| Enabled by default | Les nouvelles organisations utilisent les environnements déclaratifs par défaut | Toutes les nouvelles organisations démarrent avec des blueprints. Les organisations existantes qui étaient sur la configuration classique avec des repos reçoivent automatiquement des dérogations classiques. |
Détails de Testing mode
Détails du mode Available
Dérogations par org
- Avec le mode Testing ou Available : activez les blueprints pour des orgs spécifiques. Ces orgs passent immédiatement de la configuration classique à la configuration déclarative.
- Avec le mode Enabled by default : 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 (Testing)
- Activez les environnements déclaratifs pour l’entreprise. Votre administrateur Cognition active la fonctionnalité, ce qui place l’entreprise en mode Testing.
- 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 (Disponible)
- Communiquez en interne aux administrateurs d’org que la configuration déclarative est disponible et prête à l’emploi.
- Passez au mode Available : modifiez le menu déroulant Rollout mode de Testing à Available. Les administrateurs d’org utilisant la configuration classique voient désormais 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 (Enabled by default)
- Activez Enabled by default lorsque la plupart des organisations utilisent les blueprints. Il s’agit d’une action permanente — 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 n’importe quelle organisation sur la configuration classique depuis la page Rollout à l’aide de dérogations par org.
Stratégie de migration accélérée
- Commencez en mode Testing (afin que chaque organisation puisse être activée individuellement).
- Configurez d’abord le blueprint d’entreprise. Demandez aux admins de configurer le blueprint d’entreprise avec les runtimes, outils, certificats et la configuration du registre partagés. C’est la couche de base dont hériteront toutes les organisations.
- Passez en mode Available. Cela active l’invite à la migration, afin que les admins d’organisation voient un encadré sur leur page Machine Configuration et puissent lancer eux-mêmes la migration.
- Diffusez largement la documentation via les canaux internes existants (Slack, e-mail, wiki) et encouragez les admins d’organisation à s’inscrire d’eux-mêmes. L’assistant de migration leur permet d’effectuer cette opération en libre-service.
- Activez automatiquement les organisations pour lesquelles 0 dépôt est actuellement configuré. Ces organisations n’ont rien à migrer — il n’y a donc aucun risque à les faire passer aux blueprints, puisqu’elles n’ont pas de configuration classique existante à conserver.
- Migrez progressivement les organisations restantes, une par une. Une fois le blueprint d’entreprise configuré, chaque migration d’organisation consiste simplement à ajouter par-dessus une configuration spécifique à l’organisation et au dépôt. C’est bien plus simple qu’une migration depuis zéro.
- Activez Enabled by default une fois que la plupart des organisations ont migré. Les nouvelles organisations créées ensuite démarrent avec les blueprints activés.
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 du mode
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 Testing à Available et inversement 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 du mode Enterprise (Testing → Available, activation de Enabled by default, 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
