Une équipe souhaite exécuter automatiquement des tests unitaires dans un workflow CI/CD CodePipeline. Les tests produisent un rapport affichant le résultat de chaque vérification. Quelle approche nécessite le moins de frais opérationnels pour exécuter ces tests et afficher le rapport pendant l'exécution du pipeline ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Ajouter une nouvelle étape de pipeline utilisant CodeBuild avant l'étape qui déploie le code dans l'environnement de test. Faire échouer la build si un test échoue et utiliser les rapports de test CodeBuild pour afficher les résultats..
Pourquoi c'est la réponse
L'ajout d'une étape CodeBuild avant le déploiement est la solution la plus efficace. CodeBuild est nativement intégré à CodePipeline, ce qui minimise les frais opérationnels. Il peut exécuter des tests unitaires, échouer le pipeline si les tests échouent, et générer des rapports de test directement visibles dans la console CodePipeline, répondant ainsi à toutes les exigences. Les hooks de pré-commit Git sont une bonne pratique mais ne garantissent pas l'exécution des tests dans le pipeline et ne fournissent pas de rapport centralisé. L'exécution des tests après le déploiement dans l'environnement de test est moins efficace car elle déploie du code potentiellement défectueux, ce qui peut entraîner des problèmes plus tard dans le cycle de vie. L'utilisation de Jenkins introduit une complexité et des frais opérationnels supplémentaires pour la gestion d'une infrastructure externe, ce qui va à l'encontre de l'objectif de minimisation des frais.
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