Sobes.tech
Junior — Middle

Kādi soļi un procesi tiek īstenoti pēc koda sūtīšanas uz attālināto repozitoriju līdz tā izvietošanai ražošanā?

sobes.tech AI

Atbilde no AI

Pēc koda nosūtīšanas uz attālo repozitoriju parasti tiek uzsākta CI/CD (Nepārtraukta integrācija / Nepārtraukta izvietošana) procesu ķēde:

  1. Ēkas (Build) — avota kods tiek kompilēts, tiek savākti artefakti (piemēram, JAR, WAR faili Java).
  2. Testēšana — tiek veikti automātiski testi (vienības, integrācijas, e2e), lai pārbaudītu izmaiņu pareizību.
  3. Koda kvalitātes analīze — statiska analīze, stila pārbaude, testu pārklājums.
  4. Artefaktu publicēšana — savāktie un pārbaudītie artefakti tiek augšupielādēti artefaktu krātuvē (piemēram, Nexus, Artifactory).
  5. Testēšanas vidi izvietošana — automātiska vai pusautomātiska izvietošana staging vai testēšanas serveros papildu pārbaudei.
  6. Rokas vai automātiska apstiprināšana — pārbaude un apstiprinājums, vai ir gatavs ražošanai.
  7. Izvietošana ražošanā — lietojumprogrammas izvietošana ražošanas serveros, bieži izmantojot orkestrācijas rīkus (Kubernetes, Ansible, Jenkins utt.).

Tādējādi, no koda nosūtīšanas līdz izvietošanai ražošanā, notiek vairākas automatizācijas un kvalitātes kontroles fāzes, nodrošinot izlaišanas stabilitāti un uzticamību.