Мазмұны:

CI CD құбыры қалай жұмыс істейді?
CI CD құбыры қалай жұмыс істейді?

Бейне: CI CD құбыры қалай жұмыс істейді?

Бейне: CI CD құбыры қалай жұмыс істейді?
Бейне: I turn a bunch of old CDs into a SOLAR PANEL for your home | Homemade Free Energy 2024, Қараша
Anonim

А CI / CD құбыры код құруды бастау, автоматтандырылған сынақтарды іске қосу және кезең немесе өндіріс ортасына орналастыру сияқты бағдарламалық құралды жеткізу процесіндегі қадамдарды автоматтандыруға көмектеседі. Автоматтандырылған құбырлар қолмен қателерді жою, стандартталған әзірлеу кері байланысын қамтамасыз ету және өнімді жылдам итерациялауды қосу.

Осыны ескере отырып, CI CD құбыры дегеніміз не?

А CI / CD құбыры іске асыру немесе Үздіксіз интеграция/Үздіксіз орналастыру заманауи DevOps ортасының негізі болып табылады. Ол қолданбаларды құруды, тестілеуді және орналастыруды автоматтандыру арқылы әзірлеу және операциялық топтар арасындағы алшақтықты жояды.

Сондай-ақ, CI CD-де не құрастырылғанын біліңіз? Репозиторийде өзгерістер болған сайын, a CI сервер өзгерістерді тексереді және « салу және сынақ». А салу және сынақ болған кезде CI сервер салады әзірлеушінің мүмкіндік тармағындағы бүкіл жүйені және барлық бірлік пен интеграция сынақтарын жүргізеді. The CI сервер біріктіру нәтижесі туралы командаға хабарлайды.

Сол сияқты, CI CD құбырын қалай жасауға болады?

Заманауи CI/CD құбырын қалай салу керек

  1. Кішкене Python бағдарламасын жазыңыз (Hello World емес)
  2. Бағдарлама үшін кейбір автоматтандырылған сынақтарды қосыңыз.
  3. Кодыңызды GitHub-қа жіберіңіз.
  4. Автоматтандырылған сынақтарды үздіксіз орындау үшін Travis CI жүйесін орнатыңыз.
  5. Код сапасын үздіксіз тексеру үшін Better Code Hub орнатыңыз.
  6. Python бағдарламасын веб-бағдарламаға айналдырыңыз.
  7. Веб қолданбасы үшін Docker кескінін жасаңыз.

Дженкинс CI немесе CD ме?

Дженкинс Java тілінде жазылған ашық бастапқы автоматтандыру сервері болып табылады. Ол бағдарламалық жасақтама жобаларын үздіксіз құру және сынау үшін пайдаланылады, бұл әзірлеушілерге a. орнатуға мүмкіндік береді CI / CD қоршаған орта. Ол сондай-ақ Subversion, Git, Mercurial және Maven сияқты нұсқаларды басқару құралдарын қолдайды.

Ұсынылған: