Sobes.tech
Junior

Yazılımın derlemesi (build) nereden gelir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Geliştiriciler tarafından yazılan kaynak kodu, birleştirilir ve derlenir (derlenebilir diller için) veya yorumlanır (yorumlanabilir diller için). Bu süreç, yapım araçları (örneğin, Maven, Gradle, npm, MSBuild) ve sürekli entegrasyon sistemleri (CI) (örneğin, Jenkins, GitLab CI, GitHub Actions, Azure DevOps) kullanılarak gerçekleştirilir.

Süreç şunları içerir:

  1. Kaynak kodun alınması: Sürüm kontrol sisteminden (Git, SVN).
  2. Bağımlılıkların çözülmesi: Gerekli kütüphanelerin ve çerçevelerin indirilmesi.
  3. Derleme/Yorumlama: Kodu çalıştırılabilir formata dönüştürme.
  4. Testlerin yürütülmesi: Birim testleri, entegrasyon testleri.
  5. Artefakt oluşturma: Nihai ürünün paketlenmesi (JAR, WAR, EXE, ZIP vb.).
  6. Artefaktın yayınlanması: Derlemenin bir depoya (Maven Central, Nexus, Artifactory) veya dosya sunucusuna kaydedilmesi ve daha sonra kullanılması (test, dağıtım).

Derleme, çeşitli tetikleyicilerle başlatılabilir:

  • Depoya yapılan commit.
  • Takvime göre.
  • Manuel.

QA mühendisleri, hazır derleme artefaktlarına erişebilir ve bunlar test ortamlarında dağıtılır.