2. ▪ Umut Işık
▪ 1980, Artvin
▪ ODTÜ, Bilg. Müh.
▪ MaviBilgisayar, KRC, ForsNet, Magnet (Gittigidiyor), SONY
▪ umuts.info
Ben Kimim?
hacker-laws-tr WOSPM
3. 1. CI Nedir?
2. PHP İle CI
3. Uygulama 1
4. Uygulama 2
5. Soru Cevap
İçindekiler
4. Wikipedia’daki ilk tanım;
Continuous Integration is a Software Engineering term describing a
process that completely rebuilds and tests an application frequently.
Generally it takes the form of a server process or daemon that
monitors a file system or Source Code Control system for changes and
automatically runs the build process and then runs test scripts.
1. CI nedir?
5. Wikipedia’dan şuanki tanım;
In software engineering, continuous integration (CI) is the practice of
merging all developer working copies to a shared mainline several
times a day.
1. CI nedir?
6. opensource.com’daki tanım
Continuous integration (CI) is the process of automatically detecting,
pulling, building, and (in most cases) doing unit testing as source code
is changed for a product. CI is the activity that starts the pipeline.
The goal of CI is to quickly make sure a new change from a developer is
"good" and suitable for further use in the code base.
1. CI nedir?
7. Temel prensipler;
▪ Bir “repo” yönetimi olmalı
▪ Eklenen her kod build edilebilir olmalı
▪ “build” işlemi otomatikleştirilebilmeli
▪ Canlı ile aynı ortamda test edilebilmeli
▪ Oluşan her paket/build kendi testini de içermeli
▪ Sık “commit”
▪ Erişilebilir raporlar
1. CI nedir?
8. ▪Yeni bir olay değil!
▪Yeni bir ekip üyesi
▪ Kod incelemesi yapar
▪ Teknik gelişimi teşvik eder
1. CI nedir?