ciągła integracja w projekcie - metodyka i narzędzia

18
Krzysztof Sopyła http://olcamp.pl

Upload: bziuum

Post on 26-May-2015

1.682 views

Category:

Documents


2 download

DESCRIPTION

Prezentacja Krzysztofa Sopyły.

TRANSCRIPT

Page 1: Ciągła Integracja W Projekcie - Metodyka I Narzędzia

Krzysztof Sopyła

http://olcamp.pl

Page 2: Ciągła Integracja W Projekcie - Metodyka I Narzędzia

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

„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

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
Page 6: Ciągła Integracja W Projekcie - Metodyka I Narzędzia
Page 7: Ciągła Integracja W Projekcie - Metodyka I Narzędzia
Page 8: Ciągła Integracja W Projekcie - Metodyka I Narzędzia
Page 9: Ciągła Integracja W Projekcie - Metodyka I Narzędzia
Page 10: Ciągła Integracja W Projekcie - Metodyka I Narzędzia
Page 11: Ciągła Integracja W Projekcie - Metodyka I Narzędzia

Buduje…

Page 12: Ciągła Integracja W Projekcie - Metodyka I Narzędzia

Zbudowałem

Page 13: Ciągła Integracja W Projekcie - Metodyka I Narzędzia

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

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

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

.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

http://www.martinfowler.com/articles/continuousIntegration.html

Page 18: Ciągła Integracja W Projekcie - Metodyka I Narzędzia

Dyskusja