Satura rādītājs:

Kā darbojas CI CD cauruļvads?
Kā darbojas CI CD cauruļvads?

Video: Kā darbojas CI CD cauruļvads?

Video: Kā darbojas CI CD cauruļvads?
Video: ci cd pipeline| DevOps ci cd pipeline| Working Explained in 15 Minutes 2024, Novembris
Anonim

A CI / CD cauruļvads palīdz automatizēt programmatūras piegādes procesa darbības, piemēram, koda izveides uzsākšanu, automatizētu testu izpildi un izvietošanu iestudēšanas vai ražošanas vidē. Automatizēta cauruļvadi noņemiet manuālās kļūdas, nodrošiniet standartizētas izstrādes atgriezeniskās saites cilpas un iespējojiet ātras produktu iterācijas.

Ņemot to vērā, kas ir CI CD cauruļvads?

A CI / CD cauruļvads ieviešana jeb Continuous Integration/Continuous Deployment ir mūsdienu DevOps vides mugurkauls. Tas mazina plaisu starp izstrādes un operāciju komandām, automatizējot lietojumprogrammu izveidi, testēšanu un izvietošanu.

Zināt arī, kas ir iebūvēts CI CD? Ikreiz, kad tiek veiktas izmaiņas repozitorijā, a CI serveris pārbauda izmaiņas un veic " būvēt un pārbaudi." A būvēt un tests ir tad, kad CI serveris būvē visu sistēmu izstrādātāja līdzekļu atzarā un veic visas vienības un integrācijas pārbaudes. The CI serveris paziņo komandai par integrācijas rezultātu.

Līdzīgi, kā izveidot CI CD cauruļvadu?

Kā izveidot modernu CI/CD cauruļvadu

  1. Uzrakstiet nelielu Python programmu (nevis Hello World)
  2. Pievienojiet programmai dažus automatizētus testus.
  3. Nosūtiet savu kodu uz GitHub.
  4. Iestatiet Travis CI, lai nepārtraukti palaistu automatizētos testus.
  5. Iestatiet Better Code Hub, lai nepārtraukti pārbaudītu koda kvalitāti.
  6. Pārvērtiet Python programmu par tīmekļa lietotni.
  7. Izveidojiet Docker attēlu tīmekļa lietotnei.

Vai Dženkinss ir CI vai kompaktdisks?

Dženkinss ir atvērtā koda automatizācijas serveris, kas rakstīts Java valodā. To izmanto, lai nepārtraukti izveidotu un pārbaudītu programmatūras projektus, ļaujot izstrādātājiem iestatīt a CI / CD vidi. Tā atbalsta arī versiju kontroles rīkus, piemēram, Subversion, Git, Mercurial un Maven.

Ieteicams: