Ciągła integracja

CiÄ…gÅ‚a integracja (ang. continuous integration[1]) – praktyka stosowana w trakcie rozwoju oprogramowania, polegajÄ…ca na czÄ™stym, regularnym wÅ‚Ä…czaniu (integracji) bieżących zmian w kodzie do głównego repozytorium i każdorazowej weryfikacji zmian, poprzez zbudowanie projektu (jeÅ›li jest taka potrzeba) oraz wykonanie testów jednostkowych. W praktyce, zaleca siÄ™, by każdy czÅ‚onek zespoÅ‚u programistycznego przynajmniej raz dziennie umieÅ›ciÅ‚ wykonanÄ… przez siebie pracÄ™ w repozytorium[2].

Prawidłowo przeprowadzana ciągła integracja powinna prowadzić do:

  • zmniejszenia kosztów i iloÅ›ci pracy niezbÄ™dnej do Å‚Ä…czenia prac wykonanych przez różne osoby,
  • unikniÄ™cia powtórzeÅ„,
  • wczeÅ›niejszego wykrywania bÅ‚Ä™dów.[3]

Przypisy

Bibliografia

  • Paul M. Duvall: Continuous Integration: Improving Software Quality and Reducing Risk (Wyd. I). Boston: Addison-Wesley Professional, 2007. ISBN 0-321-33638-0.