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
Interaktywne ćwiczenie praktyczne
Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń
Rozpocznij ćwiczenie