Sobes.tech
Junior

Skąd pochodzi kompilacja (build) oprogramowania?

sobes.tech AI

Odpowiedź od AI

Kod źródłowy napisany przez programistów jest łączony i kompilowany (dla języków kompilowanych) lub interpretowany (dla języków interpretowanych). Proces ten jest wykonywany za pomocą narzędzi do budowania (np. Maven, Gradle, npm, MSBuild) oraz systemów ciągłej integracji (CI) (np. Jenkins, GitLab CI, GitHub Actions, Azure DevOps).

Proces obejmuje:

  1. Pobranie kodu źródłowego: Z systemu kontroli wersji (Git, SVN).
  2. Rozwiązywanie zależności: Pobranie potrzebnych bibliotek i frameworków.
  3. Kompilacja/Interpretacja: Przekształcenie kodu w format wykonywalny.
  4. Uruchomienie testów: Testy jednostkowe, testy integracyjne.
  5. Tworzenie artefaktu: Pakowanie gotowego produktu (JAR, WAR, EXE, ZIP itp.).
  6. Publikacja artefaktu: Zapisanie kompilacji w repozytorium (Maven Central, Nexus, Artifactory) lub na serwerze plików do dalszego użytku (testowanie, wdrożenie).

Kompilacja może być uruchomiona przez różne wyzwalacze:

  • Commit do repozytorium.
  • Według harmonogramu.
  • Ręcznie.

Inżynierowie QA mają dostęp do gotowych artefaktów kompilacji, które następnie są wdrażane w środowiskach testowych.