- Introduction
- Gestion des projets et packages de solutions
- Gestion des déploiements de solutions
- Meilleures pratiques
- Valider les mises à niveau de solutions dans un environnement de test
Guide de l'utilisateur des solutions
La mise à niveau d'une solution modifie ses composants déployés et sa configuration. La validation de la mise à niveau dans un déploiement de test dédié avant de l'appliquer à la production réduit le risque de perturber les utilisateurs en direct et de nécessiter une récupération manuelle.
Pourquoi la validation est-elle importante avant la production?
Une mise à niveau de solution peut introduire les modifications suivantes dans votre environnement:
- Composants nouvellement ajoutés qui nécessitent une configuration supplémentaire avant l’activation
- Composants supprimés qui peuvent être référencés par d’autres solutions ou processus
- Composants modifiés avec des valeurs de propriété modifiées qui peuvent remplacer votre configuration existante
Si une mise à niveau échoue en production, une restauration automatique tente de restaurer l’état précédent. Cependant, un échec de restauration peut laisser certains composants dans un état dégradé qui nécessite un nettoyage manuel. La résolution des problèmes dans un déploiement de test avant qu'ils n'atteignent la production réduit considérablement le risque opérationnel.
Qu'est-ce qu'un déploiement de test
Un déploiement de test est un déploiement du même package de solution dans un environnement de non-production, généralement un locataire distinct ou un dossier dédié isolé des utilisateurs de production.
Le déploiement de test exécute la même version de package que votre déploiement de production. Lorsqu’une nouvelle version de package est prête, vous allez d’abord appliquer la mise à niveau au déploiement de test, vérifier qu’elle fonctionne correctement, puis appliquer uniquement la même mise à niveau à la production.
Le déploiement de test n'a pas besoin de répliquer les données de production. Son objectif est de confirmer que:
- La mise à niveau s’applique correctement sans conflit de composants
- Les nouveaux composants sont correctement configurés
- Le déploiement s'active et s'exécute comme prévu
Modèle Test-Allow
L'approche recommandée suit une séquence de test puis de promotion:
- Déploiement de test : le déploiement de test reçoit d’abord la version du package cible. Les différences de composants (ajoutées, supprimées ou modifiées) sont examinées et toute configuration requise est effectuée avant l'activation.
- Validation — Le déploiement de test est activé et la solution est vérifiée pour se comporter comme prévu.
- Déploiement en production — La même version du package est appliquée à la production. Les problèmes identifiés lors des tests sont déjà résolus, de sorte que la mise à niveau de la production se déroule à faible risque.
Pour obtenir des instructions de mise à niveau étape par étape, consultez la section Mettre à niveau ou rétrograder une solution.