INHOUDSOPGAWE:

Hoe werk CI CD pyplyn?
Hoe werk CI CD pyplyn?

Video: Hoe werk CI CD pyplyn?

Video: Hoe werk CI CD pyplyn?
Video: Впервые настраиваем Gitlab CI/CD с реальным примером 2024, November
Anonim

A CI / CD pyplyn help jou om stappe in jou sagteware-afleweringsproses te outomatiseer, soos om kodebou te begin, geoutomatiseerde toetse uit te voer en na 'n opstel- of produksieomgewing te ontplooi. Outomatiese pypleidings verwyder handfoute, verskaf gestandaardiseerde ontwikkelingterugvoerlusse en maak vinnige produkiterasies moontlik.

As u dit in die oog hou, wat is CI CD-pyplyn?

A CI / CD Pyplyn implementering, of Deurlopende Integrasie/Deurlopende Ontplooiing, is die ruggraat van die moderne DevOps-omgewing. Dit oorbrug die gaping tussen ontwikkeling- en bedryfspanne deur die bou, toetsing en ontplooiing van toepassings te outomatiseer.

Weet ook wat is gebou in CI CD? Wanneer daar veranderinge aan die bewaarplek is, a CI bediener kyk na die veranderinge en voer 'n bou en toets.” A bou en toets is wanneer die CI bediener bou die hele stelsel op die ontwikkelaar se kenmerktak en voer al die eenheid- en integrasietoetse uit. Die CI bediener stel die span in kennis van die integrasieresultaat.

Net so, hoe maak jy 'n CI CD pyplyn?

Hoe om 'n moderne CI/CD-pyplyn te bou

  1. Skryf 'n klein Python-program (nie Hello World nie)
  2. Voeg 'n paar outomatiese toetse vir die program by.
  3. Druk jou kode na GitHub.
  4. Stel Travis CI op om jou outomatiese toetse voortdurend uit te voer.
  5. Stel Better Code Hub op om u kodekwaliteit voortdurend na te gaan.
  6. Verander die Python-program in 'n webtoepassing.
  7. Skep 'n Docker-prent vir die webtoepassing.

Is Jenkins 'n CI of CD?

Jenkins is 'n oopbron-outomatiseringsbediener wat in Java geskryf is. Dit word gebruik om voortdurend sagtewareprojekte te bou en te toets, wat ontwikkelaars in staat stel om 'n CI / CD omgewing. Dit ondersteun ook weergawebeheernutsgoed soos Subversion, Git, Mercurial en Maven.

Aanbeveel: