View a markdown version of this page

Auto-discover rapports dans CodeBuild - AWS CodeBuild

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Auto-discover rapports dans CodeBuild

La découverte automatique permet de CodeBuild rechercher tous vos fichiers de génération une fois la phase de génération terminée, de rechercher tous les types de fichiers de rapports pris en charge et de créer automatiquement de nouveaux groupes de rapports et rapports de test et de couverture de code. Pour tous les types de rapports découverts, CodeBuild crée de nouveaux groupes de rapports selon le modèle suivant :

<project-name>-<report-file-format>-AutoDiscovered
Note

Si les fichiers de rapports découverts ont le même type de format, ils seront placés dans le même groupe de rapports ou dans le même rapport.

La découverte automatique des rapports est configurée par les variables d'environnement de votre projet :

CODEBUILD_CONFIG_AUTO_DISCOVER

Cette variable détermine si la découverte automatique des rapports est désactivée pendant la génération. Par défaut, la découverte automatique des rapports est activée pour toutes les versions. Pour désactiver cette fonctionnalité, réglez CODEBUILD_CONFIG_AUTO_DISCOVER surfalse.

CODEBUILD_CONFIG_AUTO_DISCOVER_DIR

(Facultatif) Cette variable détermine où CodeBuild rechercher les fichiers de rapports potentiels. Notez que les CodeBuild recherches sont effectuées **/* par défaut.

Ces variables d'environnement peuvent être modifiées pendant la phase de construction. Par exemple, si vous souhaitez activer la découverte automatique des rapports uniquement pour les builds de la branche main git, vous pouvez vérifier la branche git pendant le processus de génération et définir CODEBUILD_CONFIG_AUTO_DISCOVER la valeur sur false si la version ne se trouve pas sur la main branche. La découverte automatique des rapports peut être désactivée à l'aide de la console ou à l'aide des variables d'environnement du projet.

Configurer la découverte automatique des rapports à l'aide de la console

Suivez la procédure suivante pour configurer la découverte automatique des rapports à l'aide de la console.

Pour configurer la découverte automatique des rapports à l'aide de la console
  1. Créez un projet de construction ou choisissez un projet de construction à modifier. Pour plus d’informations, consultez Créez un projet de construction dans AWS CodeBuild ou Modifier les paramètres du projet de création dans AWS CodeBuild.

  2. Dans Environnement, sélectionnez Configuration supplémentaire.

  3. Pour désactiver la découverte automatique des rapports, dans la section Découverte automatique des rapports, sélectionnez Désactiver la découverte automatique des rapports.

  4. (Facultatif) Dans le Auto-discover répertoire : facultatif, entrez un modèle de répertoire CodeBuild pour rechercher les fichiers au format de rapport pris en charge. Notez que les CodeBuild recherches sont effectuées **/* par défaut.

Configurer la découverte automatique des rapports à l'aide des variables d'environnement du projet

Suivez la procédure suivante pour configurer la découverte automatique des rapports à l'aide des variables d'environnement du projet.

Pour configurer la découverte automatique des rapports à l'aide des variables d'environnement du projet
  1. Créez un projet de construction ou choisissez un projet de construction à modifier. Pour plus d’informations, consultez Créez un projet de construction dans AWS CodeBuild ou Modifier les paramètres du projet de création dans AWS CodeBuild.

  2. Dans Variables d'environnement, procédez comme suit :

    1. Pour désactiver la découverte automatique des rapports, saisissez le champ Nom CODEBUILD_CONFIG_AUTO_DISCOVER et saisissez false Valeur. Cela désactive la découverte automatique des rapports.

    2. (Facultatif) Dans Nom, entrez CODEBUILD_CONFIG_AUTO_DISCOVER_DIR et dans Valeur, entrez le répertoire dans lequel vous CodeBuild devez rechercher les fichiers au format de rapport pris en charge. Par exemple, output/*xml recherche des .xml fichiers dans le output répertoire