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:
- Získání zdrojového kódu: Ze systému správy verzí (Git, SVN).
- Řešení závislostí: Stažení potřebných knihoven a rámců.
- Kompilace/Interpretace: Převod kódu do spustitelného formátu.
- Spuštění testů: Jednotkové testy, integrační testy.
- Vytvoření artefaktu: Zabalení hotového produktu (JAR, WAR, EXE, ZIP atd.).
- 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í.