Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim içeriği olup, konuşmacı Jenkins otomasyon sunucusu hakkında bilgi vermektedir.
- Video, Jenkins'in ne olduğu, sürekli entegrasyon (continuous integration) kavramı ve Jenkins'in bu süreçteki rolü hakkında bilgi vererek başlıyor. Ardından Jenkins'in kurulumu gösteriliyor ve iki farklı örnek üzerinden Jenkins kullanımı anlatılıyor: ilk örnek basit bir "Hello World" çıktısı veren basit bir pipeline, ikinci örnek ise GitHub'dan kod çekme, test çalıştırma ve deploy etme işlemlerini içeren daha karmaşık bir pipeline. Video, Jenkins'in temel kullanımını öğrenmek isteyenler için adım adım bir rehber niteliğindedir.
- Jenkins Nedir ve Ne İşe Yarar
- Jenkins, açık kaynak kodlu bir otomasyon sunucusu olup sürekli entegrasyon (Continuous Integration) amacıyla kullanılır.
- Sürekli entegrasyon, geliştiricilerin kodlarını sürekli bir repozitoya atması, kodların derlenmesi ve testlerin otomatik çalıştırılması anlamına gelir.
- Jenkins, kodlarda hatalı commit olduğunda hızlı haberdar olmamızı sağlayarak kodumuzu sağlam ve testlerden geçmiş bir şekilde tutmamızı sağlar.
- 01:52Jenkins Kurulumu
- Jenkins kurulumu çok kolaydır, resmi sitesinden (jenkins.io) ilgili sistem paketini indirerek kurulum yapılabilir.
- Kurulum sonrası Jenkins yönetim paneline erişerek işlemleri gerçekleştirebilirsiniz.
- Jenkins üzerinde tanımlanan işler (jobs) çalıştırılarak sonuçları görüntülenebilir.
- 03:09Jenkins Pipeline Oluşturma
- Jenkins'te yeni bir iş tanımlamak için "Yeni Item" linkine tıklanır ve pipeline seçeneği seçilir.
- Pipeline iki şekilde tanımlanabilir: dekoratif veya script şeklinde; script yöntemi daha esnek bir yapı sağlar.
- Pipeline tanımı "pipeline" ile başlayıp, "agent" ve "stages" (fazlar) şeklinde yapılandırılır.
- 05:21Basit Jenkins Örneği
- Oluşturulan basit iş (my new job) çalıştırıldığında, pipeline içinde tanımlanan ekrana "Hello World" yazdırma işlemi gerçekleştirilir.
- İş çalıştıktan sonra detaylarına giderek konsol çıktısından sonuçlar görüntülenebilir.
- 05:58İleri Seviye Jenkins Örneği
- İleri düzey örnekte, GitHub'daki kodların çekilmesi, testlerin çalıştırılması ve son olarak da deploy edilmesi sağlanabilir.
- Pipeline script'inin source control üzerinden okunması önerilen yöntemdir.
- Oluşturulan web uygulaması, build, test ve deploy fazlarını sırasıyla gerçekleştirerek başarıyla çalıştırılır ve sonuçlar sunucuda görüntülenebilir.