Ciągła Integracja W Projekcie - Metodyka I Narzędzia
description
Transcript of Ciągła Integracja W Projekcie - Metodyka I Narzędzia
![Page 1: Ciągła Integracja W Projekcie - Metodyka I Narzędzia](https://reader034.fdocuments.net/reader034/viewer/2022051515/556374c0d8b42a3b708b4d88/html5/thumbnails/1.jpg)
Krzysztof Sopyła
http://olcamp.pl
![Page 2: Ciągła Integracja W Projekcie - Metodyka I Narzędzia](https://reader034.fdocuments.net/reader034/viewer/2022051515/556374c0d8b42a3b708b4d88/html5/thumbnails/2.jpg)
Teoria Continuous Integration Co można przy pomocy środowiska CI Po co i kiedy stosować
Dyskusja
![Page 3: Ciągła Integracja W Projekcie - Metodyka I Narzędzia](https://reader034.fdocuments.net/reader034/viewer/2022051515/556374c0d8b42a3b708b4d88/html5/thumbnails/3.jpg)
„Continuous Integration is a software development practice where members of a team integrate their work frequently”
Martin Fowler
![Page 4: Ciągła Integracja W Projekcie - Metodyka I Narzędzia](https://reader034.fdocuments.net/reader034/viewer/2022051515/556374c0d8b42a3b708b4d88/html5/thumbnails/4.jpg)
Kilka zrzutów ekranu Widok projektów Szczegóły build’a Widok testów jednostkowych
Statystyki
![Page 5: Ciągła Integracja W Projekcie - Metodyka I Narzędzia](https://reader034.fdocuments.net/reader034/viewer/2022051515/556374c0d8b42a3b708b4d88/html5/thumbnails/5.jpg)
![Page 6: Ciągła Integracja W Projekcie - Metodyka I Narzędzia](https://reader034.fdocuments.net/reader034/viewer/2022051515/556374c0d8b42a3b708b4d88/html5/thumbnails/6.jpg)
![Page 7: Ciągła Integracja W Projekcie - Metodyka I Narzędzia](https://reader034.fdocuments.net/reader034/viewer/2022051515/556374c0d8b42a3b708b4d88/html5/thumbnails/7.jpg)
![Page 8: Ciągła Integracja W Projekcie - Metodyka I Narzędzia](https://reader034.fdocuments.net/reader034/viewer/2022051515/556374c0d8b42a3b708b4d88/html5/thumbnails/8.jpg)
![Page 9: Ciągła Integracja W Projekcie - Metodyka I Narzędzia](https://reader034.fdocuments.net/reader034/viewer/2022051515/556374c0d8b42a3b708b4d88/html5/thumbnails/9.jpg)
![Page 10: Ciągła Integracja W Projekcie - Metodyka I Narzędzia](https://reader034.fdocuments.net/reader034/viewer/2022051515/556374c0d8b42a3b708b4d88/html5/thumbnails/10.jpg)
![Page 11: Ciągła Integracja W Projekcie - Metodyka I Narzędzia](https://reader034.fdocuments.net/reader034/viewer/2022051515/556374c0d8b42a3b708b4d88/html5/thumbnails/11.jpg)
Buduje…
![Page 12: Ciągła Integracja W Projekcie - Metodyka I Narzędzia](https://reader034.fdocuments.net/reader034/viewer/2022051515/556374c0d8b42a3b708b4d88/html5/thumbnails/12.jpg)
Zbudowałem
![Page 13: Ciągła Integracja W Projekcie - Metodyka I Narzędzia](https://reader034.fdocuments.net/reader034/viewer/2022051515/556374c0d8b42a3b708b4d88/html5/thumbnails/13.jpg)
wysyłanie maila badanie pokrycia kodu testami badanie dobrych praktyk i wiele innych testów/statystyk… powiadamianie w tray’u
![Page 14: Ciągła Integracja W Projekcie - Metodyka I Narzędzia](https://reader034.fdocuments.net/reader034/viewer/2022051515/556374c0d8b42a3b708b4d88/html5/thumbnails/14.jpg)
Przyda się w każdym zespole, nawet 1 osobowym
Podstawowa konfiguracja nie zajmuje zbyt dużo czasu
Zawsze
![Page 15: Ciągła Integracja W Projekcie - Metodyka I Narzędzia](https://reader034.fdocuments.net/reader034/viewer/2022051515/556374c0d8b42a3b708b4d88/html5/thumbnails/15.jpg)
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ł
![Page 16: Ciągła Integracja W Projekcie - Metodyka I Narzędzia](https://reader034.fdocuments.net/reader034/viewer/2022051515/556374c0d8b42a3b708b4d88/html5/thumbnails/16.jpg)
.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/
![Page 17: Ciągła Integracja W Projekcie - Metodyka I Narzędzia](https://reader034.fdocuments.net/reader034/viewer/2022051515/556374c0d8b42a3b708b4d88/html5/thumbnails/17.jpg)
http://www.martinfowler.com/articles/continuousIntegration.html
![Page 18: Ciągła Integracja W Projekcie - Metodyka I Narzędzia](https://reader034.fdocuments.net/reader034/viewer/2022051515/556374c0d8b42a3b708b4d88/html5/thumbnails/18.jpg)
Dyskusja