Hadi başlayalım!
1. Travis CI Hesabı Oluşturma
İlk adım, Travis CI’ye kaydolmak. Eğer henüz bir hesabınız yoksa, GitHub ile bağlantı kurarak hızlıca bir hesap oluşturabilirsiniz. GitHub hesabınızla giriş yaptıktan sonra, Travis CI ana sayfasına gidin: https://travis-ci.org.
Travis CI’nin açık kaynak projeleri için ücretsiz sunduğu bu hizmet, sizin gibi yazılımcılara büyük kolaylık sağlıyor. Artık hesabınızı oluşturdunuz ve platforma giriş yaptınız, şimdi proje bağlantısını kurmaya hazırsınız.
2. GitHub Deposu Bağlantısı
Travis CI’nin en güçlü özelliklerinden biri, GitHub ile mükemmel uyum içinde çalışması. GitHub deposu üzerinden bir proje seçerek, Travis CI ile bu projeyi entegre edebiliriz.
GitHub hesabınıza giriş yaptıktan sonra, Travis CI’yi açın ve "Authorize Travis CI" butonuna tıklayın. Travis CI, GitHub’daki reposunuza erişim izni alacak. Buradan sonra, yapmanız gereken şey, Travis CI’nin bağlanmasını istediğiniz repo seçmek.
3. Travis CI Yapılandırma Dosyasını Eklemek
Travis CI ile projeyi entegre ettik, şimdi sırada yapılandırma dosyasını eklemek var. GitHub projenizin kök dizinine bir dosya ekleyeceğiz ve bu dosya, Travis’in nasıl çalışacağını belirleyecek. Bu dosyaya .travis.yml diyoruz.
İşte basit bir örnek:
language: python
python:
- "3.8"
- "3.9"
script:
- python --version
- pytest
Bu .travis.yml dosyası, projenizin Python 3.8 ve 3.9 sürümlerinde çalışıp çalışmadığını kontrol eder. `script` kısmı ise testlerinizi çalıştırır. Bu dosyayı GitHub reposuna eklediğinizde, Travis CI bu dosyayı otomatik olarak tanıyacak ve yapıyı oluşturmaya başlayacaktır.
4. Travis CI ile Sürekli Entegrasyon (CI) Başlatmak
Her şey kuruldu ve yapılandırıldı. Şimdi Travis CI, projenize her yeni kod yollandığında otomatik olarak devreye girecek ve yapı sürecini başlatacaktır. Herhangi bir değişiklik yaptığınızda, Travis CI bu değişiklikleri alacak, testleri çalıştıracak ve size rapor verecek.
Bu sayede, yazılımınızı sürekli test ederek, olası hataları erkenden yakalayabilirsiniz.
5. Travis CI Durumunu İzlemek
Travis CI, her işlemde size anlık bildirimler gönderir. GitHub’daki depoya girdiğinizde, her yeni commit işlemiyle birlikte Travis CI’nin ne durumda olduğunu görebilirsiniz. Travis’in yeşil ışık yanıyorsa, her şey yolunda demektir. Eğer kırmızı ışık yanıyorsa, bir şeyler ters gitmiş demektir ve hata mesajlarını inceleyerek sorunu çözebilirsiniz.
6. Hata Ayıklama ve Raporlar
Travis CI, hataları detaylı bir şekilde raporlar. Eğer testlerinizden biri başarısız olursa, Travis size ilgili hata loglarını sunar. Bu logları inceleyerek problemi hızlıca çözebilir, ardından düzeltme yaptıktan sonra tekrar test edebilirsiniz.
7. Travis CI’nin Avantajları ve Kullanım İpuçları
- Kolay Entegrasyon: GitHub ile mükemmel uyum içinde çalışır, bir kaç adımda kurulum yapabilirsiniz.
- Test Süreçlerinin Otomatikleşmesi: Kodunuza her yeni değişiklik geldiğinde, Travis otomatik olarak testleri çalıştırır.
- Hata Ayıklama Kolaylığı: Hata raporları sayesinde, hataları hızlıca tespit edebilir ve düzeltebilirsiniz.
Unutmayın: Travis CI ücretsiz ve çok güçlü bir CI/CD aracıdır, ancak proje büyüdükçe paralı planlara geçiş yapmanız gerekebilir.