Junior
Iš kur atsiranda programinės įrangos surinkimas (build)?
sobes.tech AI
Atsakymas iš AI
Kodu, kurį rašo kūrėjai, jungiasi ir kompiliuojasi (kompiliuojamų kalbų atveju) arba interpretuojamas (interpretacijų kalbų atveju). Šis procesas vykdomas naudojant statybos įrankius (pvz., Maven, Gradle, npm, MSBuild) ir nuolatinės integracijos sistemas (CI) (pvz., Jenkins, GitLab CI, GitHub Actions, Azure DevOps).
Procesas apima:
- Šaltinio kodo gavimą: Iš versijų kontrolės sistemos (Git, SVN).
- Priklausomybių sprendimą: Reikalingų bibliotekų ir karkasų atsisiuntimą.
- Kompiliavimą/interpretaciją: Kodo konvertavimą į vykdomą formatą.
- Testų vykdymą: Vienetinius testus, integracijos testus.
- Artefakto kūrimą: Galutinio produkto pakuotę (JAR, WAR, EXE, ZIP ir kt.).
- Artefakto publikavimą: Saugant statybą į saugyklą (Maven Central, Nexus, Artifactory) arba failų serverį vėlesniam naudojimui (testavimui, diegimui).
Statyba gali būti pradėta įvairiais trigerys:
- Commit į saugyklą.
- Pagal tvarkaraštį.
- Rankiniu būdu.
QA inžinieriai turi prieigą prie paruoštų statybos artefaktų, kurie vėliau diegiami testavimo aplinkose.