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 les filter.xml sous /content ou /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:content obligatoire 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 :

  1. 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.

  2. Mettez à jour le fichier filter.xml dans les packages ui.content :

    • Remplacez n’importe quelle racine de filtre sous /content ou /content/experience-fragments de mode="replace" vers un mode plus sûr, tel que merge ou update_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.
  3. 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.

  4. Résolvez les résultats de la vérification DiffIndexCheck en ajoutant le nœud jcr:content manquant à toutes les définitions d’index Oak personnalisées identifiées dans le rapport.

  5. 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.

  6. 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.

recommendation-more-help
experience-cloud-kcs-help-kbarticles