Sobes.tech
Junior

Odkud pochází sestavení (build) softwaru?

sobes.tech AI

Odpověď od AI

Zdrojový kód, který vývojáři napíší, je spojován a kompilován (pro kompilovatelné jazyky) nebo interpretován (pro interpretovatelné jazyky). Tento proces se provádí pomocí nástrojů pro sestavení (například Maven, Gradle, npm, MSBuild) a systémů kontinuální integrace (CI) (například Jenkins, GitLab CI, GitHub Actions, Azure DevOps).

Proces zahrnuje:

  1. Získání zdrojového kódu: Ze systému správy verzí (Git, SVN).
  2. Řešení závislostí: Stažení potřebných knihoven a rámců.
  3. Kompilace/Interpretace: Převod kódu do spustitelného formátu.
  4. Spuštění testů: Jednotkové testy, integrační testy.
  5. Vytvoření artefaktu: Zabalení hotového produktu (JAR, WAR, EXE, ZIP atd.).
  6. Publikace artefaktu: Uložení sestavení do repozitáře (Maven Central, Nexus, Artifactory) nebo na souborový server pro pozdější použití (testování, nasazení).

Sestavení může být spuštěno různými spouštěči:

  • Commit do repozitáře.
  • Podle plánu.
  • Ručně.

QA inženýři mají přístup k hotovým artefaktům sestavení, které jsou poté nasazeny do testovacích prostředí.