Zacznij terazZacznij za darmo

Napraw nieudany build

W NovaTech projekt CodeBuild dla twojej aplikacji Python Lambda kończy się niepowodzeniem. Użyj debugera builda, aby przeanalizować logi, znaleźć przyczynę problemu i zrozumieć, jak go naprawić.

Debuger pokazuje log builda z wynikami dla poszczególnych faz. Build kończy się błędem w jednej z faz, z czytelnym komunikatem o błędzie. Możesz przełączać się między trzema różnymi scenariuszami awarii, aby przećwiczyć diagnozowanie typowych problemów z buildami:

  • brakująca zależność
  • nieudany test jednostkowy
  • błąd składni w Pythonie

Dla każdego scenariusza znajdź linijkę z błędem w logu i ustal, co trzeba zmienić, żeby build zakończył się powodzeniem.

Pytanie: Log builda pokazuje: faza INSTALL zakończona sukcesem, faza PREBUILD zakończona sukcesem, faza BUILD zakończona błędem „FAILED tests/testhandler.py::testprocessorder - AssertionError: assert 500 == 200". Która faza i jaka poprawka rozwiążą ten problem?

To ćwiczenie jest częścią kursu

Automatyzacja wdrożeń na AWS

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń

Rozpocznij ćwiczenie