
CI/CD (Neprekinjena integracija / Neprekinjen deploy)
CI/CD je sklop praks, ki avtomatizirajo testiranje, gradnje in namestitev kode, kar razvojnim ekipam omogoča hitro, zanesljivo in z manj napakami dostavljene spremembe v produkcijo.
CI/CD pomeni Continuous Integration (Neprekinjena integracija) in Continuous Deployment (Neprekinjen deploy) ali Continuous Delivery (Neprekinjena dostava). Skupaj avtomatizirata proces prenosa sprememb kode z računalnika razvijalca v živo produkcijsko okolje. Neprekinjena integracija (CI) je praksa samodejnega testiranja in gradnje kode vsakič, ko razvijalec potrdi spremembe.
Če kaj spodleti, je ekipa takoj obveščena, preden bi okvarjena koda povzročila težave. Neprekinjen deploy (CD) gre še korak dlje z samodejno namestitvijo kode v produkcijo po uspešno opravljenih vseh testih. Neprekinjena dostava je nekoliko konzervativnejši pristop, kjer je namestitev samodejno pripravljena, a za sprožitev v živo potrebuje ročno odobritev.
V praksi
- Podjetje SaaS preko svojega CI/CD cevovoda namesti kodo v produkcijo povprečno 12-krat na dan, pri čemu vsaka namestitev traja manj kot 5 minut od združitve do objave
- Cevovod CI e-trgovinske platforme zajame 95 % napak, preden te pridejo v produkcijo, z izvajanjem 2.000 avtomatiziranih testov ob vsaki spremembi kode
- Start-up uporablja Vercel za samodejne namestitve: vsak pull request ustvari URL za predogled, ki ga lahko deležniki pregledajo, preden spremembe gredo v živo
- Razvojna ekipa je čas namestitve zmotnega 4-urnega ročnega procesa zmanjšala na 3-minutni avtomatiziran cevovod, s čimer je odpravila človeške napake pri namestitvah
Več o: Razvoj spletnih strani
- Odzivna zasnova
- Progressivna spletna aplikacija (PWA)
- Enostranska aplikacija (SPA)
- Uprizarjanje na strežniku (SSR)
- Statična generacija strani (SSG)
- API (programski vmesnik aplikacije)
- CMS (Sistem za upravljanje vsebin)
- Headless CMS
- Nadzor verzij
- CI/CD (Neprekinjena integracija / Neprekinjen deploy)
- Okvir JavaScript
- TypeScript
Niste prepričani, kako se to nanaša na vas?
Senior inženir obišče vašo lokacijo, vašo prisotnost v iskalnikih in način, kako prispeta povpraševanja, nato zapiše tri stvari, ki jih je vredno najprej popraviti. Dokument lahko obdržite v vsakem primeru.