Konfiguracja CI/CD wykorzystuje CodePipeline i CodeBuild. Projekt CodeBuild uruchamia testy i generuje raport z testów. Firma musi przechowywać te raporty z testów przez 90 dni. Które podejście spełnia ten wymóg przechowywania?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Zdefiniuj grupę raportów w buildspec CodeBuild z odpowiednią ścieżką i formatem. Utwórz zasobnik S3. Użyj reguły EventBridge, która wyzwala funkcję Lambda do kopiowania raportów do zasobnika S3 po zakończeniu każdej kompilacji, i skonfiguruj regułę cyklu życia S3, aby obiekty wygasały po 90 dniach..
Dlaczego to jest odpowiedź
Poprawna odpowiedź wykorzystuje natywne funkcje CodeBuild do generowania raportów i EventBridge/Lambda do ich trwałego przechowywania. Zdefiniowanie grupy raportów w buildspec CodeBuild jest standardową praktyką. EventBridge i Lambda zapewniają elastyczny sposób na automatyczne kopiowanie tych raportów do S3 po każdej kompilacji. Reguły cyklu życia S3 są idealnym rozwiązaniem do automatycznego zarządzania retencją danych, w tym przypadku usuwania raportów po 90 dniach. Pozostałe opcje są nieprawidłowe, ponieważ: Dodawanie etapu wdrożenia S3 w CodePipeline do przechowywania raportów testowych nie jest standardowym ani efektywnym sposobem zarządzania raportami CodeBuild. CodePipeline nie ma wbudowanej akcji testowej, która bezpośrednio zarządza retencją raportów CodeBuild. Okres ważności raportów nie jest konfigurowany w buildspec w ten sposób. Konfiguracja grupy raportów jako artefaktu CodeBuild nie pozwala na bezpośrednie ustawienie wygaśnięcia obiektu S3 dla tych raportów. Artefakty są zazwyczaj przeznaczone do dalszych etapów potoku, nie do długoterminowego przechowywania z określonym cyklem życia.
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