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:
- Ehitus (Build) — lähtekood kompileeritakse, kogutakse artefaktid (näiteks JAR, WAR failid Java jaoks).
- Testimine — käivitatakse automaatsed testid (üksused, integratsioon, e2e), et kontrollida muudatuste õigsust.
- Koodi kvaliteedi analüüs — statiline analüüs, stiili kontroll, testide katvus.
- Artefaktide avaldamine — kogutud ja testitud artefaktid laaditakse artefaktide hoidlasse (näiteks Nexus, Artifactory).
- Testkeskkondadesse paigaldamine — automaatne või poolautomaatne paigaldus staging või testiserveritesse täiendava kontrolli jaoks.
- Käsitsi või automaatne kinnitamine — kontroll ja kinnitamine, kas on valmis tootmisse viimiseks.
- 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.