Sobes.tech
Junior — Middle

Millised sammud ja protsessid toimuvad pärast koodi pushimist kaughoidlasse kuni selle kasutuselevõtuni tootmises?

sobes.tech AI

Vastus AI-lt

Pärast koodi pushimist kaugandmehoidlasse käivitub tavaliselt CI/CD (Jätkuv Integratsioon / Jätkuv Juhtimine) protsesside ahel:

  1. Ehitus (Build) — lähtekood kompileeritakse, kogutakse artefaktid (näiteks JAR, WAR failid Java jaoks).
  2. Testimine — käivitatakse automaatsed testid (üksused, integratsioon, e2e), et kontrollida muudatuste õigsust.
  3. Koodi kvaliteedi analüüs — statiline analüüs, stiili kontroll, testide katvus.
  4. Artefaktide avaldamine — kogutud ja testitud artefaktid laaditakse artefaktide hoidlasse (näiteks Nexus, Artifactory).
  5. Testkeskkondadesse paigaldamine — automaatne või poolautomaatne paigaldus staging või testiserveritesse täiendava kontrolli jaoks.
  6. Käsitsi või automaatne kinnitamine — kontroll ja kinnitamine, kas on valmis tootmisse viimiseks.
  7. Paigaldamine tootmisse — rakenduse paigaldamine tootmiserveritesse, sageli orkestreerimisvahendite (Kubernetes, Ansible, Jenkins jms) abil.

Nii, koodipushist kuni tootmisele paigaldamiseni, läbitakse mitu automatiseerimise ja kvaliteedikontrolli etappi, mis tagavad stabiilsuse ja usaldusväärsuse versiooni vabastamisel.