Narzędzia
Portfolio Roadmapa Słownik Blog Portal dla BA
← Słownik
Architektura IT

Continuous Integration (CI)

Continuous Integration (CI) to praktyka polegająca na częstym integrowaniu kodu od różnych programistów w jedno, wspólne miejsce. Robi się to po to, żeby szybko wykrywać błędy i konflikty w kodzie, zamiast czekać na koniec projektu. Wyobraź sobie, że kilka osób buduje dom z klocków - CI to sprawdzanie po każdej dołożonej partii klocków, czy wszystko pasuje, zamiast budować osobno i próbować połączyć wszystko na końcu.

Definicja

Continuous Integration (CI) to praktyka, w której deweloperzy często (nawet kilka razy dziennie) integrują swoje zmiany z główną gałęzią kodu, a każda integracja jest automatycznie budowana i testowana.

Pipeline CI

Krok Opis Czas
Commit Deweloper pushuje kod -
Build Kompilacja/bundling 1-5 min
Unit Tests Testy jednostkowe 2-10 min
Integration Tests Testy integracyjne 5-15 min
Static Analysis Linting, SAST, coverage 2-5 min
Artifact Zbudowany artefakt (Docker image) 1-3 min

CI + CD + CD

Skrót Pełna nazwa Automatyzuje
CI Continuous Integration Build + test
CD Continuous Delivery + deploy na staging (manual prod)
CD Continuous Deployment + deploy na production (auto)

Dlaczego to ważne?

BA powinien rozumieć CI/CD, bo wpływa na jak szybko zmiany trafiają do użytkowników. Krótki pipeline = szybszy feedback loop.

Powiązane pojęcia

Rozwijaj się z Analify

Nowe pojęcia, artykuły i materiały - prosto na email. Bez spamu.

Dołącz do społeczności analityków biznesowych - szkolenia wideo, prelekcje na żywo i wsparcie ekspertów

Sprawdź Analify