Un pipeline CI/CD utilise AWS CodeArtifact et AWS CodeBuild. Les artefacts de build ont une taille de 0,5 à 1,5 Go, les builds s'exécutent fréquemment et chaque build télécharge de nombreuses dépendances depuis CodeArtifact, ce qui ralentit les builds. Comment le développeur peut-il réduire le nombre de dépendances téléchargées pour chaque build afin d'améliorer les performances ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Configurer un cache local dans CodeBuild et ajouter le chemin du dossier de cache local au fichier buildspec.yaml du projet..
Pourquoi c'est la réponse
La configuration d'un cache local dans CodeBuild est la solution la plus efficace car elle permet de stocker les dépendances téléchargées directement sur l'instance de build, réduisant ainsi les téléchargements répétés depuis CodeArtifact pour les builds ultérieurs. Le chemin du dossier de cache local doit être spécifié dans le fichier buildspec.yaml pour que CodeBuild sache où stocker et récupérer les dépendances. Un cache Amazon S3 serait moins performant car il introduirait une latence réseau pour chaque accès au cache, ce qui est moins idéal pour des dépendances fréquemment utilisées. L'ajout du nom du référentiel CodeArtifact au fichier buildspec.yaml n'a aucun impact direct sur la mise en cache des dépendances. Récupérer le fichier buildspec.yaml depuis CodeArtifact n'est pas pertinent pour la mise en cache des dépendances.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise