Page 43 - Yazılım Teknolojileri Araştırma Bülteni 2023
P. 43

CI/CD Süreç Yönetimi | 43




                                                 Release 2.5.0                     Release 2.5.19




                                                                                        Release 2.5.20


                   Master



                       Release 2.5



                                                   Issue 2
                                   Issue 1



                                       Şekil 1. Kaynak Kodun Dallanması ve Ara Sürüm Yönetimi


           Ara sürümler, daha çok anlık düzeltmeler için çıkılır. Canlıdaki uygulamada tespit edilen hataların
           hızlı bir şekilde giderilmesi gerekmektedir. Hatanın sebebi bulunup çözüldükten sonra build edilip
           otomasyon testleri çalıştırılır ve Patch numarası bir artırılarak etiketlenip imajı oluşturulur. Demo
           ortamında da kontrolü yapıldıktan sonra canlı ortama alınır.


           Ana  sürümler,  büyük  işlevlerin  eklenmesi  sonunda  çıkılır.  Uygulama  otomasyon  testlerinden
           geçtikten sonra imajı oluşturulur. Yeni release etiketi ile etiketlenir. Önce demo ortamına kurulur.
           Uygulamanın  genel  kontrolleri  ve  yeni  eklenen  işlevlerin  kontrolleri  yapılır.  Eğer  bir  hata  tespit
           edilirse  düzeltme  yapılarak  demo  ortamına  tekrar  kurulur.  Tüm  testler  sonucunda  hata  tespit
           edilmezse canlı ortama alınır.



           2. Ardışık CI/CD Süreçleri ve Avantajları






           CI/CD ardışık süreci, planlama stratejisi, geliştirme ve dağıtım anlamına gelir. Bir kuruluş bir CI/CD
           ardışık süreci benimsemeye çalıştığında, artık bunu bağımsız olarak üstlenemez. Ilk olarak, CD’yi
           benimsemek için CI alıştırması yapmalıdır. CI’den CD’ye aktarılırken, ardışık süreç manuel yürütmeyi
           azaltır ve tüm yöntem otomatik hale gelir. CD’yi benimserken tüm aşamalar otomasyon yoluyla
           gerçekleştirilir.

           CI/CD ardışık sürecindeki tüm adımlar sırayla ve tümüyle gerçekleşecek şekilde tasarlanmıştır. Önce

           CI sonrasında CD işletilir. Birçok avantaj sunar.
   38   39   40   41   42   43   44   45   46   47   48