Opis projektu
PrzetłumaczoneCelem jest etap pipeline, który uruchamia testy jednostkowe, integracyjne i podzbiór testów end-to-end przy każdym pushu i pull requeście. Powinien produkować jasny raport pokazujący, co przeszło, co nie przeszło i dlaczego, publikować ten raport w miejscu, gdzie zespół może go zobaczyć, i oznaczać budowę na czerwono, aby uszkodzona zmiana nie mogła być scalona ani wdrożona. Chcielibyśmy również, aby niestabilne testy były oznaczane, a nie cicho powtarzane w nieskończoność, a całkowity czas uruchamiania był utrzymywany w rozsądnych granicach dzięki równoległości i buforowaniu.
Używamy wspólnej usługi hostingu Git i standardowego biegacza CI; proszę powiedz nam, z jakimi narzędziami czujesz się komfortowo i jak byś zorganizował etapy. Dokumentacja i krótka sesja przekazania dla naszych inżynierów są częścią pracy.
Co powinno dostarczyć gotowe ustawienie:
— automatyczne uruchamianie testów przy każdym commicie i żądaniu scalania;
— czytelne raporty o zaliczeniu i niezaliczeniu z logami;
— blokada wydania, gdy testy zawodzą;
— szybka informacja zwrotna dzięki równoległym zadaniom i buforowaniu.