Le pipeline de configuration de Cloud Manager échoue lorsque la configuration du référentiel Git externe est incorrecte

Les pipelines de configuration de Cloud Manager peuvent échouer pendant la Build & Unit Testing lorsque Cloud Manager ne peut pas télécharger de fichiers à partir d’un référentiel Git externe. Cela se produit généralement après les modifications de l’URL du référentiel, les modifications de branche, les problèmes de validation BYOG, les modifications d’accès côté fournisseur ou les métadonnées de pipeline obsolètes. L’échec apparaît souvent comme une erreur de point d’entrée de référentiel ou introuvable même lorsque le référentiel fonctionnait auparavant. Vérifiez la configuration du référentiel, confirmez la validation de la propriété et la configuration des branches, puis réessayez ou recréez le pipeline si la connexion est toujours correcte.

Description description

Environnement

  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • Pipelines de configuration de Cloud Manager
  • Référentiels Git externes liés via BYOG

Problème/Symptômes

  • L’étape Build & Unit Testing échoue lors du téléchargement des fichiers de configuration à partir du référentiel externe.
  • Le journal de build affiche Erreur lors du traitement du téléchargement et du chargement vers shareName. Cause : l’URL de référentiel fournie ne pointe pas vers un point d’entrée valide. Le service externe a répondu avec une erreur « introuvable ».
  • Le pipeline fonctionnait auparavant, mais il commence à échouer après un changement d’URL de référentiel ou un changement de branche.
  • D’autres pipelines utilisant le même référentiel réussissent, mais un pipeline de configuration spécifique échoue.
  • L’échec est intermittent pour la même combinaison de référentiel et de branche.

Cause

L’étape de création du pipeline de configuration utilise les services de référentiel Cloud Manager pour récupérer les fichiers du référentiel Git externe configuré. Si Cloud Manager ne peut pas récupérer la branche ou le chemin d’accès attendu, il renvoie un point d’entrée de référentiel ou une erreur introuvable. Cela peut se produire en raison d’une URL de référentiel incorrecte, d’une branche incorrecte, de fichiers de validation BYOG manquants, d’une authentification de référentiel obsolète ou manquante, de restrictions d’accès côté fournisseur, de références de référentiel obsolètes dans le code, d’échecs de fournisseur Git transitoires ou de métadonnées de pipeline obsolètes.

Résolution resolution

Pour résoudre les échecs du pipeline de configuration Cloud Manager lors de l’utilisation d’un référentiel Git externe, procédez comme suit :

  1. Ouvrez le pipeline défaillant dans Cloud Manager et vérifiez que le journal de génération affiche l’échec de téléchargement du référentiel.
  2. Vérifiez l’URL du référentiel configuré et la branche dans les paramètres du pipeline et corrigez l’une des valeurs si elle ne correspond pas exactement au fournisseur Git externe.
  3. Si le référentiel utilise BYOG avec GitHub, vérifiez que .well-known/adobe/cloud-manager-challenge existe dans la même branche configurée pour le pipeline.
  4. Ouvrir > Référentiels, sélectionnez le référentiel lié et actualisez ou mettez à jour la connexion au référentiel si cette option est disponible.
  5. Vérifiez auprès du fournisseur Git que le référentiel est accessible et qu’aucune autorisation côté fournisseur ni restriction réseau ne bloque l’accès à Cloud Manager.
  6. Réexécutez le pipeline une ou deux fois pour exclure un échec temporaire du fournisseur Git externe.
  7. Si l’échec se poursuit et que la configuration du référentiel est correcte, supprimez le pipeline de configuration en échec et recréez-le avec le même référentiel et la même branche.
  8. Si le pipeline échoue toujours après la recréation, consultez les fichiers de projet tels que pom.xml ou d’autres fichiers de configuration de module pour obtenir des références de référentiel obsolètes et mettez-les à jour si nécessaire.
  9. Si l’URL du référentiel, la branche, le fichier de validation et l’accès au fournisseur sont tous corrects et que le pipeline renvoie toujours la même erreur de référentiel, contactez l’assistance ​.

Lecture connexe

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