ID: 3165 Projektowanie Średnie

Źródło: Arkusze CKE

Co to jest Continuous Integration (CI)?

Warianty odpowiedzi

  1. A

    Metoda ciągłego monitorowania wydajności aplikacji w produkcji

  2. B

    Protokół komunikacji między różnymi częściami aplikacji

  3. C

    Praktyka automatycznego integrowania kodu w repozytorium wspólnym wraz z testami

  4. 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.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Projektowanie