Amélioration de la cote de fiabilité de Cloud Manager de C à A dans AEM as a Cloud Service
Cet article explique pourquoi la cote de fiabilité dans un pipeline AEM Cloud Manager peut être signalée comme C et fournit des étapes pour résoudre les problèmes d’analyse du code et améliorer la cote par rapport à A.
Description description
Environnement
Adobe Experience Manager as a Cloud Service avec analyse de la qualité du code Cloud Manager
Symptômes
Lors de l’exécution d’un pipeline Cloud Manager, la cote de fiabilité est signalée comme étant C. Le rapport Qualité du code identifie plusieurs résultats de bogue OakPAL, tels que :
- Utilisation de
mode="replace"dans lesfilter.xmlsous/contentou/content/experience-fragments(FilterXmlModeAnalysis) - Chemins d’installation se chevauchant entre plusieurs packages, y compris les packages tiers/fournisseurs (PackageOverlaps)
- Il manque un nœud
jcr:contentobligatoire dans la définition d’index Oak personnalisée (DiffIndexCheck) - Fichiers de configuration OSGi en double (DuplicateOsgiConfigurations)
Ces résultats sont signalés comme des bogues majeurs ou mineurs et ont un impact direct sur la cote de fiabilité dans Cloud Manager. L’utilisation de mode="replace" sous /content est spécifiquement interdite par la règle FilterXmlModeAnalysis de Cloud Manager, car elle peut supprimer et recréer tout le contenu sous ce chemin d’accès sur chaque déploiement.
Cause
La cote de fiabilité de C est due à des problèmes de qualité du code détectés par l’analyse OakPAL dans Cloud Manager, principalement en raison de l’utilisation de mode="replace" sous /content, de chemins d’accès de packages qui se chevauchent, de nœuds manquants dans les index Oak personnalisés et de configurations OSGi en double.
Résolution resolution
Suivez les étapes ci-dessous pour résoudre le problème :
-
Consultez le rapport Qualité du code de l’exécution du pipeline Cloud Manager concerné et identifiez tous les résultats des bogues majeurs et mineurs.
-
Mettez à jour le fichier
filter.xmldans les packagesui.content:- Remplacez n’importe quelle racine de filtre sous
/contentou/content/experience-fragmentsdemode="replace"vers un mode plus sûr, tel quemergeouupdate_properties. - Si une réinitialisation complète du contenu de test est requise, utilisez un package ou un script installé manuellement en dehors des déploiements Cloud Manager.
- Remplacez n’importe quelle racine de filtre sous
-
Résolvez les problèmes de PackageOverlaps en ajustant les racines de filtre pour éliminer le chevauchement des chemins d’installation entre les packages. Coordonnez-vous avec les propriétaires de packages fournisseur si nécessaire.
-
Résolvez les résultats de la vérification DiffIndexCheck en ajoutant le nœud
jcr:contentmanquant à toutes les définitions d’index Oak personnalisées identifiées dans le rapport. -
Résolvez les problèmes de DuplicateOsgiConfigurations en renommant ou en supprimant les fichiers de configuration OSGi en double afin que chaque configuration ne soit définie qu’une seule fois sur tous les packages.
-
Réexécutez le pipeline Cloud Manager et vérifiez que tous les résultats des bogues majeurs et mineurs sont résolus et que la cote de fiabilité s’améliore.