
CI/CD (Nepertraukiamas integravimas / Nepertraukiamas diegimas)
CI/CD, tai praktikų rinkinys, automatizuojantis kodo testavimą, kūrimą ir diegimą, leidžiantis kūrimo komandoms greitai, patikimai ir su mažesnėmis klaidomis pristatyti pakeitimus į produkciją.
CI/CD reiškia Nuolatinį integravimą ir nuolatinį diegimą (arba pristatymą). Kartu jie automatizuoja kodo pakeitimų perkėlimo iš programisto kompiuterio į tiesioginę gamybos aplinką procesą. Nuolatinis integravimas (CI), tai praktika automatiškai testuoti ir ruošti kodą kiekvieną kartą, kai programistas įkelia pakeitimus.
Jei kažkas nepavyksta, komanda apie tai informuojama nedelsiant, kol sugedęs kodas nesukelia problemų. Nuolatinis diegimas (CD) eina toliau automatiškai diegdamas kodą į gamybos aplinką po sėkmingai praėjusių visų testų. Nuolatinis pristatymas (Continuous Delivery) yra šiek tiek konservatyvesnis požiūris, kai diegimas paruošiamas automatiškai, bet prieš išleidžiant į eksploataciją reikia rankinio patvirtinimo.
Praktikoje
- SaaS įmonė savo CI/CD trase vidutiniškai 12 kartų per dieną diegia kodą į gamybos aplinką; kiekvienas diegimas trunka ne ilgiau kaip 5 minutes nuo sujungimo iki gyvosios versijos
- E-komercijos platformos CI trasa nustato 95 % klaidų dar prieš jas pasiekiant gamybos aplinkai, kasdien vykdydama 2 000 automatizuotų testų kiekvienu kodo pakeitimu
- Startuolis naudoja Vercel automatiniam diegimui: kiekvienas pull request sukuria peržiūros URL, kurį suinteresuotos šalys gali peržiūrėti prieš pakeitimus išleidžiant į eksploataciją
- Programavimo komanda sumažino diegimo laiką nuo stresinio 4 valandų rankinio proceso iki 3 minučių automatizuotos trasos, pašalindama žmogiškąją klaidą diegiant
Daugiau apie: Svetainių kūrimas
- Responsive Design
- Progressive Web App (PWA)
- Single-Page Application (SPA)
- Server-Side Rendering (SSR)
- Statinių svetainių generavimas (SSG)
- API (Programinės sąsajos)
- CMS (Turinio valdymo sistema)
- Headless CMS
- Versijų kontrolė
- CI/CD (Nepertraukiamas integravimas / Nepertraukiamas diegimas)
- JavaScript frameworkas
- TypeScript
Neaišku, kaip tai taikoma Jums?
Vyresnysis inžinierius apžiūrės Jūsų svetainę, paieškos pozicijas ir užklausų gavimo būdą, tada užrašys tris dalykus, kuriuos verta pataisyti pirmiausia. Dokumentą paliekate sau.