Orodha ya maudhui:

Je, bomba la CI CD linafanya kazi vipi?
Je, bomba la CI CD linafanya kazi vipi?

Video: Je, bomba la CI CD linafanya kazi vipi?

Video: Je, bomba la CI CD linafanya kazi vipi?
Video: Agent Elite (Action), полнометражный фильм 2024, Machi
Anonim

A CI / bomba la CD hukusaidia kugeuza hatua kiotomatiki katika mchakato wa uwasilishaji wa programu yako, kama vile kuanzisha uundaji wa misimbo, kufanya majaribio ya kiotomatiki, na kupeleka kwenye mazingira ya jukwaa au uzalishaji. Imejiendesha mabomba ondoa hitilafu za mwongozo, toa misururu ya maoni ya ukuzaji sanifu na uwashe marudio ya haraka ya bidhaa.

Kwa kuzingatia hili, bomba la CI CD ni nini?

A CI / Bomba la CD utekelezaji, au Continuous Integration/Continuous Deployment, ndio uti wa mgongo wa mazingira ya kisasa ya DevOps. Huweka pengo kati ya timu za ukuzaji na uendeshaji kwa kuweka jengo kiotomatiki, majaribio na utumaji wa programu.

Pia Jua, ni nini kujenga katika CI CD? Wakati wowote kuna mabadiliko kwenye hazina, a CI seva huangalia mabadiliko na hufanya kujenga na mtihani.” A kujenga na mtihani ni wakati CI seva hujenga mfumo mzima kwenye tawi la kipengele cha msanidi programu na huendesha vipimo vyote vya kitengo na ujumuishaji. The CI seva inaarifu timu kuhusu matokeo ya ujumuishaji.

Vile vile, unawezaje kutengeneza bomba la CI CD?

Jinsi ya kujenga bomba la kisasa la CI/CD

  1. Andika mpango mdogo wa Python (sio Hello World)
  2. Ongeza baadhi ya majaribio ya kiotomatiki kwa programu.
  3. Sukuma msimbo wako kwa GitHub.
  4. Sanidi Travis CI ili uendelee kufanya majaribio yako ya kiotomatiki.
  5. Sanidi Kitovu Bora cha Msimbo ili kuangalia ubora wa msimbo wako kila mara.
  6. Badilisha programu ya Python kuwa programu ya wavuti.
  7. Unda picha ya Docker kwa programu ya wavuti.

Jenkins ni CI au CD?

Jenkins ni seva ya otomatiki ya chanzo wazi iliyoandikwa katika Java. Inatumika kuendelea kujenga na kujaribu miradi ya programu, kuwezesha wasanidi programu kusanidi a CI / CD mazingira. Pia inasaidia zana za udhibiti wa toleo kama vile Ubadilishaji, Git, Mercurial, na Maven.

Ilipendekeza: