Բովանդակություն:

Ինչպե՞ս է աշխատում CI CD խողովակաշարը:
Ինչպե՞ս է աշխատում CI CD խողովակաշարը:

Video: Ինչպե՞ս է աշխատում CI CD խողովակաշարը:

Video: Ինչպե՞ս է աշխատում CI CD խողովակաշարը:
Video: Расчет уровня вовлеченности сотрудников. Бережливое производство. 2024, Ապրիլ
Anonim

Ա CI / CD խողովակաշար օգնում է ձեզ ավտոմատացնել ձեր ծրագրաշարի առաքման գործընթացում քայլերը, ինչպիսիք են կոդի ստեղծման մեկնարկը, ավտոմատացված թեստերի անցկացումը և բեմականացման կամ արտադրության միջավայրում տեղակայումը: Ավտոմատացված խողովակաշարեր հեռացնել ձեռնարկի սխալները, տրամադրել զարգացման ստանդարտացված հետադարձ կապեր և միացնել արտադրանքի արագ կրկնությունները:

Հաշվի առնելով սա՝ ի՞նչ է CI CD խողովակաշարը:

Ա CI / CD խողովակաշար իրականացումը կամ Continuous Integration/Continuous Deployment-ը ժամանակակից DevOps միջավայրի հիմքն է: Այն կամրջում է զարգացման և գործառնական թիմերի միջև առկա բացը` ավտոմատացնելով հավելվածների կառուցումը, փորձարկումը և տեղակայումը:

Նաև գիտեք, թե ինչ է կառուցվել CI CD-ում: Ամեն անգամ, երբ պահոցում փոփոխություններ են լինում, ա CI սերվերը ստուգում է փոփոխությունները և կատարում « կառուցել և փորձարկել»։ Ա կառուցել և փորձարկումն այն է, երբ CI սերվեր կառուցում է ամբողջ համակարգը մշակողի առանձնահատկությունների ճյուղում և գործարկում է միավորի և ինտեգրման բոլոր թեստերը: Այն CI սերվերը թիմին տեղեկացնում է ինտեգրման արդյունքի մասին:

Նմանապես, ինչպե՞ս եք պատրաստում CI CD խողովակաշար:

Ինչպես կառուցել ժամանակակից CI/CD խողովակաշար

  1. Գրեք մի փոքրիկ Python ծրագիր (ոչ թե Hello World)
  2. Ավելացրեք որոշ ավտոմատացված թեստեր ծրագրի համար:
  3. Տեղադրեք ձեր կոդը GitHub:
  4. Կարգավորեք Travis CI-ն, որպեսզի շարունակաբար կատարի ձեր ավտոմատացված թեստերը:
  5. Կարգավորեք Better Code Hub-ը՝ ձեր կոդի որակը շարունակաբար ստուգելու համար:
  6. Python ծրագիրը վերածեք վեբ հավելվածի:
  7. Ստեղծեք Docker պատկեր վեբ հավելվածի համար:

Jenkins-ը CI կամ CD է:

Ջենկինս Java-ով գրված բաց կոդով ավտոմատացման սերվեր է: Այն օգտագործվում է շարունակաբար ծրագրային նախագծեր ստեղծելու և փորձարկելու համար՝ հնարավորություն տալով ծրագրավորողներին ստեղծել a CI / CD միջավայրը։ Այն նաև աջակցում է տարբերակների վերահսկման գործիքներին, ինչպիսիք են Subversion, Git, Mercurial և Maven:

Խորհուրդ ենք տալիս: