Continuous integration (CI) v praksi

431 views

Published on

CI je razvojna praksa pri kateri se zahteva od vseh razvijalcev, prispevek kode v skupni repozitorij - večkrat na dan.

Vsak prispevek je samodejno grajen in preizkušen. Slednje omogoča članom hitrejše in zgodnjejše odkrivanje napak.

Z pogostim integriranjem je odkrivanje napak lažje in hitrejše; kvaliteta produkta pa boljša.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
431
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Continuous integration (CI) v praksi

  1. 1. Continuous integration (CI) v praksi@otobrglez - oto.brglez@dlabs.si
  2. 2. Kaj je continuous integration (CI)?CI je razvojna praksa pri kateri se zahteva odvseh razvijalcev, prispevek kode v skupnirepozitorij - večkrat na dan.Vsak prispevek je samodejno grajen inpreizkušen. Slednje omogoča članom hitrejšein zgodnjejše odkrivanje napak.Z pogostim integriranjem je odkrivanje napaklažje in hitrejše; kvaliteta produkta pa boljša.
  3. 3. Praktični primer
  4. 4. fail?
  5. 5. Kaj se dogaja v ozadju?
  6. 6. Kvaliteta?
  7. 7. Kako pa produkcija?
  8. 8. Dobra paksa● En projekt en repozitorij● Samodejni build● Build naj se testira samodejno● Vsak commit se mora bildat na CI okolju● Build naj bo hitr● Test naj se izvaja na klonu produkcijskega okolja● Dostop do zadnje kode naj bo enostaven za vse člane● Vsi morajo imeti vpogled v stanje● Samodejni deployment
  9. 9. Odgovornosti razvijalcev● Pogosta oddaja kode● Ne-objava pokvarjene kode● Ne-objava ne testirane kode● Dokler je build pokvarjen se objavlja novekode● Domov greš šele ko je build zelen!
  10. 10. Vprašanja?Oto Brglezoto.brglez@dlabs.siHvala!

×