forked from cncf/glossary
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[tr] continuous-integration.md localization to Turkish (cncf#2842)
Signed-off-by: Ugur Yilmaz <uguryilmaz.dev@gmail.com>
- Loading branch information
1 parent
1d4feff
commit 8aef18e
Showing
1 changed file
with
24 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |