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.
Chcesz dowiedzieć się więcej?
Jeśli chcesz zgłębić temat Continuous Integration — lub wprowadzić tego rodzaju szkolenia w swoim zespole — porozmawiajmy. Pomagam zespołom zrozumieć i stosować te koncepcje w praktyce. Z chęcią poznam Twoją historię!
Co oznacza ALM?
ALM, czyli Zarządzanie Cyklem Życia Aplikacji, odnosi się do procesu zarząd...
Co to jest wdrożenie Blue / Green?
To metoda wdrażania oprogramowania, która obejmuje utrzymywanie dwóch ident...
Co to jest DevOps?
DevOps to filozofia rozwoju oprogramowania, która skupia się na komunikacji...
Co to jest Testing?
Testing, czyli testowanie, to procedura przeprowadzana w celu weryfikacji i...
Co to są Continuous Integration (CI) i Continuous Deployment (CD)?
CI polega na częstym integrowaniu zmian kodu do wspólnego repozytorium i au...