Źródło: Arkusze CKE
Co to jest Continuous Integration (CI)?
Warianty odpowiedzi
-
A
Metoda ciągłego monitorowania wydajności aplikacji w produkcji
-
B
Protokół komunikacji między różnymi częściami aplikacji
-
C
Praktyka automatycznego integrowania kodu w repozytorium wspólnym wraz z testami
-
D
Technika tworzenia aplikacji mobilnych w sposób przyrostowy
Wyjaśnienie
Continuous Integration (CI), czyli Ciągła Integracja, to podstawowa praktyka w nowoczesnym wytwarzaniu oprogramowania. Polega na tym, że wszyscy programiści w zespole regularnie, nawet po kilka razy dziennie, łączą swój napisany kod w jednym, wspólnym repozytorium.
Kluczowym elementem CI jest automatyzacja. W momencie wysłania kodu na serwer, specjalne narzędzie (np. Jenkins czy GitHub Actions) automatycznie buduje aplikację i uruchamia na niej zestaw testów.
Dzięki temu od razu wiesz, czy Twój nowy kod nie wyłożył istniejących funkcji systemu. Błędy wyłapujecie natychmiast, a nie na tydzień przed oddaniem projektu klientowi.