Ciągła Integracja W Projekcie - Metodyka I Narzędzia
description
Transcript of Ciągła Integracja W Projekcie - Metodyka I Narzędzia
Krzysztof Sopyła
http://olcamp.pl
Teoria Continuous Integration Co można przy pomocy środowiska CI Po co i kiedy stosować
Dyskusja
„Continuous Integration is a software development practice where members of a team integrate their work frequently”
Martin Fowler
Kilka zrzutów ekranu Widok projektów Szczegóły build’a Widok testów jednostkowych
Statystyki
Buduje…
Zbudowałem
wysyłanie maila badanie pokrycia kodu testami badanie dobrych praktyk i wiele innych testów/statystyk… powiadamianie w tray’u
Przyda się w każdym zespole, nawet 1 osobowym
Podstawowa konfiguracja nie zajmuje zbyt dużo czasu
Zawsze
Dla osoby nadzorującej – informacja jak(czy) pracują programiści
Rzeczywiście łatwiejsza integracja – pod warunkiem posiadania testów
Zawsze gotowa wersja do demonstracji Wiadomo na kogo zrzucić winę za
niedziałającą aplikację Historia projektu, jak ewoluował
.net – CruiseControl.net http://ccnet.thoughtworks.com
PHP – Rephlux Xinc http://rephlux.sourceforge.net, http://code.google.com/p/xinc
Java – CruiseControl i wiele innych http://cruisecontrol.sourceforge.net
Ruby – CruiseControl.rb http://cruisecontrolrb.thoughtworks.com/
http://www.martinfowler.com/articles/continuousIntegration.html
Dyskusja