Jenkins - Sürekli Dağıtım
Jenkins, sürekli dağıtım ve teslimat sağlamak için iyi destek sağlar. Herhangi bir yazılım geliştirmenin dağıtım yoluyla akışına bakarsanız, aşağıda gösterildiği gibi olacaktır.
Sürekli dağıtımın ana kısmı, yukarıda gösterilen tüm sürecin otomatikleştirilmesini sağlamaktır. Jenkins tüm bunları çeşitli eklentiler aracılığıyla gerçekleştirir, bunlardan biri daha önceki derslerde görülen "Kapsayıcı Eklentisine Dağıt" tır.
Aslında size Sürekli dağıtım sürecinin grafiksel bir temsilini verebilecek eklentiler vardır. Ama önce, bunun nasıl çalıştığını en iyi şekilde görebilmemiz için Jenkins'te başka bir proje oluşturalım.
QA aşamasını taklit eden ve Helloworld uygulamasının testini yapan basit bir proje oluşturalım.
Step 1- Jenkins panosuna gidin ve Yeni Öğe'ye tıklayın. Bir 'Freestyle projesi' seçin ve proje adını 'QA' olarak girin. Projeyi oluşturmak için Tamam düğmesine tıklayın.
Step 2 - Bu örnekte, işi basit tutuyoruz ve sadece bu projeyi Helloworld uygulaması için bir test programı yürütmek için kullanıyoruz.
Yani projemizin kalite güvencesi artık ayarlandı. Düzgün inşa edilip edilmediğini görmek için bir yapı yapabilirsiniz.
Step 3 - Şimdi Helloworld projenize gidin ve Yapılandır seçeneğine tıklayın
Step 4 - Proje yapılandırmasında, "İnşa sonrası eylem ekle" yi seçin ve "Diğer projeleri oluştur" u seçin
Step 5- 'Oluşturulacak proje' bölümünde, oluşturulacak proje adı olarak QA girin. 'Yalnızca derleme kararlıysa tetikle' seçeneğini varsayılan olarak bırakabilirsiniz. Kaydet düğmesine tıklayın.
Step 6- Helloworld projesini oluşturun. Şimdi Konsol çıktısını görürseniz, Helloworld projesi başarıyla oluşturulduktan sonra QA projesinin de oluşturulacağını göreceksiniz.
Step 7- Şimdi Teslimat boru hattı eklentisini kuralım. Jenkins'i Yönet → Eklentileri Yönet'e gidin. Mevcut sekmede, 'Delivery Pipeline Plugin' öğesini arayın. Yeniden Başlatmadan Yüklemede'yi tıklayın. Tamamlandığında, Jenkins örneğini yeniden başlatın.
Step 8 - Teslimat hattını çalışırken görmek için, Jenkins Dashboard'da, 'Tümü' Sekmesinin yanındaki Sekmedeki + sembolüne tıklayın.
Step 9 - Görünüm adı için herhangi bir ad girin ve 'Teslimat Boru Hattı Görünümü' seçeneğini seçin.
Step 10- Sonraki ekranda varsayılan seçenekleri bırakabilirsiniz. Aşağıdaki ayarlar değiştirilebilir -
- 'Statik analiz sonuçlarını göster' seçeneğinin işaretlendiğinden emin olun.
- "Toplam derleme süresini göster" seçeneğinin işaretli olduğundan emin olun.
- İlk iş için - Oluşturulması gereken ilk iş olarak Helloworld projesini girin.
- Ardışık Düzen için herhangi bir ad girin
- Tamam düğmesini tıklayın.
Artık tüm teslimat hattının harika bir görünümünü göreceksiniz ve her bir projenin durumunu tüm ardışık düzen içinde görebileceksiniz.
Bir başka ünlü eklenti de build pipeline plugin. Şuna bir bakalım.
Step 1- Jenkins'i Yönet → Eklentileri Yönet'e gidin. Mevcut sekmede, "Pipeline Eklentisi Oluştur" u arayın. Yeniden Başlatmadan Yüklemede'yi tıklayın. Tamamlandığında, Jenkins örneğini yeniden başlatın.
Step 2 - Derleme ardışık düzenini çalışırken görmek için, Jenkins Dashboard'da, 'Tümü' Sekmesinin yanındaki Sekmedeki + sembolünü tıklayın.
Step 3 - Görünüm adı için herhangi bir ad girin ve 'Ardışık Düzen Görünümü Oluştur' seçeneğini seçin.
Step 4- Yalnızca Selected Initial işinde varsayılan ayarları kabul edin, Helloworld projesinin adını girdiğinizden emin olun. Tamam düğmesine tıklayın.
Artık tüm teslimat hattının harika bir görünümünü göreceksiniz ve her bir projenin durumunu tüm ardışık düzen içinde görebileceksiniz.