Co oznacza CI?

Oznacza Continuous Integration.

📜

Definicja

Continuous Integration (CI) to praktyka rozwoju oprogramowania, w której programiści regularnie scalają swoje zmiany kodu do centralnego repozytorium, a następnie przeprowadzane są automatyczne kompilacje i testy. Jest to podstawowa praktyka filozofii DevOps.

🔨

Automatyzacja

CI obejmuje zarówno składnik kulturowy, promujący częstą integrację, jak i składnik automatyzacji. Zmiany kodu wyzwalają automatyczne procesy budowania w celu stworzenia wykonywalnego oprogramowania.

🚀

Cele

Głównymi celami CI są szybkie znajdowanie i naprawianie błędów, poprawa jakości oprogramowania oraz skrócenie czasu potrzebnego na walidację i wydanie nowych aktualizacji oprogramowania.

🔄

Pewność

Częsta integracja generuje pewność, że baza kodu jest zawsze w funkcjonalnym stanie.

🔬

Pokrycie testów

CI powinno obejmować kompleksowy zestaw automatycznych testów, które pokrywają różne aspekty oprogramowania i zapewniają jego poziom QA.