Sobes.tech
Junior

Odkiaľ pochádza zostavenie (build) softvéru?

sobes.tech AI

Odpoveď od AI

Zdrojový kód, ktorý vývojári napíšu, sa spája a kompiluje (pre kompilovateľné jazyky) alebo interpretuje (pre interpretovateľné jazyky). Tento proces sa vykonáva pomocou nástrojov na zostavenie (napríklad Maven, Gradle, npm, MSBuild) a systémov nepretržitej integrácie (CI) (napríklad Jenkins, GitLab CI, GitHub Actions, Azure DevOps).

Proces zahŕňa:

  1. Získanie zdrojového kódu: Zo systému správy verzií (Git, SVN).
  2. Riešenie závislostí: Stiahnutie potrebných knižníc a rámcov.
  3. Kompilácia/Interpretácia: Prevod kódu do spustiteľného formátu.
  4. Spustenie testov: Jednotkové testy, integračné testy.
  5. Vytvorenie artefaktu: Zbalenie hotového produktu (JAR, WAR, EXE, ZIP atď.).
  6. Publikovanie artefaktu: Uloženie zostavy do úložiska (Maven Central, Nexus, Artifactory) alebo na súborový server na neskoršie použitie (testovanie, nasadenie).

Build môže byť spustený rôznymi spúšťačmi:

  • Commit do úložiska.
  • Podľa plánu.
  • Rukou.

QA inžinieri majú prístup k hotovým artefaktom zostavy, ktoré sa následne nasadzujú do testovacích prostredí.