7๏ธโฃBuild, release, run
Build, Release, Run (Derleme, Sรผrรผmleme, รalฤฑลtฤฑrma) ฤฐlkesi
Build, Release, Run uygulamanฤฑn geliลtirme, sรผrรผmleme ve รงalฤฑลtฤฑrma sรผreรงlerini dรผzenler. Bu sรผreรงlerin ayrฤฑ tutulmasฤฑ ve net bir ลekilde tanฤฑmlanmasฤฑ, uygulamanฤฑn gรผvenilirliฤini ve รถlรงeklenebilirliฤini artฤฑrฤฑr.
1. Build (Derleme):
Amaรง: Uygulama kodunun ve baฤฤฑmlฤฑlฤฑklarฤฑnฤฑn, รงalฤฑลtฤฑrฤฑlabilir bir paket haline getirilmesi.
ฤฐลlemler:
Kaynak Kodun Derlenmesi: Uygulama kaynak kodu, derlenerek รงalฤฑลtฤฑrฤฑlabilir bir hale getirilir. รzellikle derlenen diller (compiled languages) iรงin รถnemlidir.
Baฤฤฑmlฤฑlฤฑklarฤฑn รรถzรผlmesi: Uygulama, รงalฤฑลtฤฑrฤฑlabilmesi iรงin ihtiyaรง duyduฤu baฤฤฑmlฤฑlฤฑklarฤฑ (kรผtรผphaneler, modรผller, paketler) belirli bir sรผrรผmle รงรถzer ve dahil eder.
Yapฤฑlandฤฑrma Ayarlarฤฑnฤฑn Eklenmesi: Uygulamanฤฑn รงalฤฑลmasฤฑ iรงin gerekli olan yapฤฑlandฤฑrma ayarlarฤฑ (configurations) bu aลamada belirlenir ve eklenir. Bu ayarlar uygulamanฤฑn รงevresine (environment) gรถre farklฤฑlฤฑk gรถsterebilir.
2. Release (Sรผrรผmleme):
Amaรง: Hazฤฑrlanan uygulama paketi, bir sรผrรผm haline getirilir ve daฤฤฑtฤฑlmaya hazฤฑr hale gelir.
ฤฐลlemler:
Sรผrรผm Etiketlemesi: Her sรผrรผm, sรผrรผm numarasฤฑ veya etiketi ile belirtilir (รถrneฤin, v1.0.0).
Sรผrรผme รzgรผ Yapฤฑlandฤฑrma: Her sรผrรผm, รงalฤฑลtฤฑrma anฤฑnda kullanฤฑlacak รถzgรผn yapฤฑlandฤฑrma ayarlarฤฑna sahip olabilir. Bu, farklฤฑ sรผrรผmlerde farklฤฑ yapฤฑlandฤฑrmalarฤฑ destekler.
Sรผrรผm Paketinin Oluลturulmasฤฑ: Uygulama ve yapฤฑlandฤฑrma, bir sรผrรผm paketi oluลturacak ลekilde bir araya getirilir. Bu paket, sรผrรผmleme iลlemi sonucu elde edilir.
3. Run (รalฤฑลtฤฑrma):
Amaรง: Hazฤฑrlanan sรผrรผm paketi, bir sunucu veya konteyner iรงinde รงalฤฑลtฤฑrฤฑlarak uygulama canlฤฑya alฤฑnฤฑr.
ฤฐลlemler:
Sรผrรผm Paketinin รalฤฑลtฤฑrฤฑlmasฤฑ: Hazฤฑrlanan sรผrรผm paketi, bir sunucu รผzerinde veya konteyner iรงinde รงalฤฑลtฤฑrฤฑlฤฑr. Bu adฤฑm, uygulamanฤฑn gerรงek dรผnyada รงalฤฑลmaya baลladฤฑฤฤฑ aลamadฤฑr.
รevresel Deฤiลkenlerin Kullanฤฑlmasฤฑ: Uygulama, รงalฤฑลma zamanฤฑnda ihtiyaรง duyduฤu yapฤฑlandฤฑrma ayarlarฤฑnฤฑ รงevresel deฤiลkenler veya yapฤฑlandฤฑrma dosyalarฤฑ kullanarak alฤฑr.
ฤฐzleme ve Gรผnlรผkleme: Uygulamanฤฑn รงalฤฑลma durumu izlenir, hatalar raporlanฤฑr ve gรผnlรผk dosyalarฤฑ oluลturulur.
Bu ilke, uygulama geliลtirme sรผrecini daha dรผzenli ve รถlรงeklenebilir bir hale getirir. Her aลama farklฤฑ sorumluluklarฤฑ รผstlenir ve bu sayede hata ayฤฑklama, geri dรถnรผล yapma ve gรผncelleme iลlemleri daha kolay hale gelir. Bu ayrฤฑ aลamalar aynฤฑ zamanda uygulamanฤฑn daha gรผvenilir ve istikrarlฤฑ bir ลekilde รงalฤฑลmasฤฑnฤฑ saฤlar.
Last updated