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

1,913 views

Published on

Prezentacja Krzysztofa Sopyły.

  • Be the first to comment

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

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

×