
CI/CD (Nepārtraukta integrācija / Nepārtraukta izvietošana)
CI/CD ir prakšu kopa, kas automatizē koda testēšanu, būvēšanu un izvietošanu, ļaujot izstrādes komandām ātri, uzticami un ar mazāk kļūdām piegādāt izmaiņas ražošanas vidē.
CI/CD apzīmē Nepārtraukta integrācija un Nepārtraukta izvietošana (vai Nepārtraukta piegāde). Kopā tie automatizē procesu, lai nodotu koda izmaiņas no izstrādātāja datora dzīvā ražošanas vidē. Nepārtraukta integrācija (CI) ir prakse automātiski testēt un būvēt kodu katru reizi, kad izstrādātājs publicē izmaiņas.
Ja kaut kas neizdodas, komanda tiek brīdināta nekavējoties, pirms bojātais kods var izraisīt problēmas. Nepārtraukta izvietošana (CD) to padziļina, automātiski izvietojot kodu ražošanas vidē pēc tam, kad tas ir izgājis visus testus. Nepārtraukta piegāde ir nedaudz konservatīvāka pieeja, kur izvietošana tiek sagatavota automātiski, bet prasa manuālu apstiprinājumu pirms nonākšanas tiešsaistē.
Praksē
- SaaS uzņēmums izvieto kodu ražošanas vidē vidēji 12 reizes dienā caur savu CI/CD cauruļvadu, katrs izvietošanas solis aizņemot mazāk nekā 5 minūtes no sapludināšanas līdz dzīvei
- E-komercijas platformas CI cauruļvads uztver 95% kļūdu pirms to nonākšanas ražošanas vidē, veicot 2 000 automatizētu testu uz katru koda izmaiņu
- Startup izmanto Vercel automātiskai izvietošanai: katrs pull request izveido priekšskatījuma URL, ko ieinteresētās personas var apskatīt pirms izmaiņu nonākšanas tiešsaistē
- Izstrādes komanda samazināja savu izvietošanas laiku no stresainas 4 stundu manuālas procedūras līdz 3 minūšu automatizētam cauruļvadam, novēršot cilvēka kļūdas izvietošanas procesos
Vairāk par: Tīmekļa izstrāde
- Responsīvais dizains
- Progressīvā tīmekļa lietotne (PWA)
- Vienas lapas lietotne (SPA)
- Servera puses renderēšana (SSR)
- Statiska vietnes ģenerēšana (SSG)
- API (Application Programming Interface)
- CMS (Satura pārvaldības sistēma)
- Headless CMS
- Versiju kontrole
- CI/CD (Nepārtraukta integrācija / Nepārtraukta izvietošana)
- JavaScript framework
- TypeScript
Nezināt, kā tas attiecas uz jums?
Senior inženieris apstaigā jūsu objektu, jūsu meklēšanas klātbūtni un veidu, kādā nonāk pieprasījumi, un tad rakstiski norāda trīs lietas, ko vispirms vērts labot. Dokuments paliek jums neatkarīgi no rezultāta.