Zespół chce automatycznie uruchamiać testy jednostkowe w przepływie pracy CI/CD CodePipeline. Testy generują raport pokazujący wynik każdego sprawdzenia. Które podejście wymaga najmniejszego narzutu operacyjnego, aby uruchomić te testy i wyświetlić raport podczas wykonywania potoku?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Dodaj nowy etap potoku używający CodeBuild przed etapem, który wdraża kod w środowisku testowym. Przerwij kompilację, jeśli którykolwiek test zakończy się niepowodzeniem i użyj raportów testowych CodeBuild do przeglądania wyników..
Dlaczego to jest odpowiedź
Poprawna odpowiedź to dodanie nowego etapu CodeBuild przed etapem wdrożenia. CodeBuild jest w pełni zarządzaną usługą, która natywnie integruje się z CodePipeline, minimalizując narzut operacyjny. Uruchomienie testów jednostkowych przed wdrożeniem pozwala na szybkie wykrycie błędów, zanim kod trafi do środowiska testowego, co oszczędza czas i zasoby. CodeBuild obsługuje generowanie raportów testowych, które można łatwo przeglądać w konsoli CodePipeline. Opcja z hakiem Git pre-commit wymagałaby ręcznej konfiguracji przez każdego programistę i nie gwarantowałaby spójności egzekwowania testów. Użycie CodeBuild po wdrożeniu jest mniej efektywne, ponieważ błędy zostałyby wykryte dopiero po wdrożeniu. Jenkins wymagałby zarządzania własnym serwerem, co zwiększa narzut operacyjny w porównaniu do w pełni zarządzanego CodeBuild.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana