Skip to content

Commit

Permalink
[tr] continuous-integration.md localization to Turkish (cncf#2842)
Browse files Browse the repository at this point in the history
Signed-off-by: Ugur Yilmaz <uguryilmaz.dev@gmail.com>
  • Loading branch information
uguryilmazdev authored and aliok committed Jan 24, 2024
1 parent 1d4feff commit 8aef18e
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions content/tr/continuous-integration.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
title: Sürekli Entegrasyon (CI)
status: Completed
category: concept
tags: ["uygulama", "yöntem", ""]
---

## Nedir

Genellikle CI olarak kısaltılan sürekli entegrasyon (continuous integration), kod değişikliklerini mümkün olduğunca düzenli olarak entegre etme uygulamasıdır.
CI, sürekli teslimat (continuous delivery - CD) için ilk adımdır.
CI süreci, kod değişikliklerinin bir kaynak kontrol sistemine (Git, Mercurial veya Subversion) gönderilmesiyle başlar ve test edilmiş bir yapının CD sistemi tarafından  kullanılmaya hazır hale gelmesiyle sona erer.**

## Hangi Sorunları Çözer

Yazılım sistemleri genellikle çok sayıda geliştiricinin bakımını ve güncellemesini yaptığı büyük ve karmaşık yapılardır. Sistemin farklı bölümleri üzerinde paralel olarak çalışan geliştiriciler, birbiriyle çelişen değişiklikler yapabilir ve istemeden birbirlerinin çalışmalarını bozabilirler.
Ayrıca, aynı proje üzerinde birden fazla geliştirici çalıştığında, kod kalitesini test etme ve hesaplama gibi günlük görevlerin her bir geliştirici tarafından tekrarlanması gerekir. Bu da zaman kaybına yol açar. **

## Nasıl Yardımcı Olur

CI yazılımı, geliştirici bir değişiklik yaptığında kod değişikliklerinin doğru bir şekilde birleşip birleşmediğini otomatik olarak kontrol eder.
CI sunucusunu kullanarak kod kalite kontrolü, testler ve hatta dağıtımlar yapmak oldukça yaygın bir uygulamadır.
Böylece, ekipler arasında kalite kontrolün somut bir uygulaması haline gelir.
CI, yazılım ekiplerinin her kod gönderiminin somut bir hata ya da uygulanabilir bir sürüm adayına dönüşmesini sağlar.

0 comments on commit 8aef18e

Please sign in to comment.