Jenkins Docker'ı destekliyor mu?
Jenkins Docker'ı destekliyor mu?

Video: Jenkins Docker'ı destekliyor mu?

Video: Jenkins Docker'ı destekliyor mu?
Video: Eğitmen Hakkında - About Trainer #1 2024, Mayıs
Anonim

Liman işçisi eklenti bir "Bulut" uygulamasıdır. düzenlemeniz gerekecek Jenkins Sistem yapılandırması ( Jenkins > Yönet > Sistem yapılandırması) ve yeni bir Bulut türü ekleyin " Liman işçisi ". Yapılandır Liman işçisi (veya Swarm bağımsız) Gerekli kimlik bilgilerine sahip API URL'si. Bir test düğmesi, API ile bağlantı kurmanıza izin verir.

Dahası, Jenkins Docker kullanıyor mu?

Jenkins Yazılım yapıtlarının Sürekli entegrasyonu ve Sürekli dağıtımı ile ilgilenir. Liman işçisi uygulamanızı tutan konteyner motorudur. Jenkins ayrıca inşa edebilir Liman işçisi Görüntülere dayalı bir docker dosyası , yapabilirsiniz Docker'ı kullan için eklenti Jenkins konteynerleri inşa etmek için.

Ayrıca, bir Jenkins Docker konteynerini nasıl çalıştırırım? Oluşturmak Liman işçisi içindeki hacim konteyner /var/jenkins_home adresinde ( Jenkins ev dizini) Jenkins'i çalıştırın 8080 numaralı bağlantı noktasında (-p parametresi tarafından ayarlandığı gibi)

Her şeyi manuel olarak yapmış olsaydınız, şunları yapmanız gerekirdi:

  1. Java'yı yükleyin.
  2. Jenkins'e girin.
  3. Gerekli Eklentileri yükleyin.
  4. Jenkins'i yapılandırın.
  5. Yeni bir yapı oluşturun.
  6. Yapıyı çalıştırın.

Sonuç olarak, Docker'ın Jenkins'ten farkı nedir?

Liman işçisi konteynerler oluşturan ve yöneten bir konteyner motorudur, oysa Jenkins uygulamanızda derlemeler/testler çalıştırabilen bir CI motorudur. Liman işçisi yazılım yığınınızın birden çok taşınabilir ortamını oluşturmak ve çalıştırmak için kullanılır. Jenkins uygulamanız için otomatik bir yazılım test aracıdır.

Jenkins konteyneri nedir?

CI/CD görevlerini (derlemeler, testler vb.) konteynerler OpenShift'e dayalıdır Jenkins dağıtılmış yapılar, bu şu anlama gelir: Jenkins usta; kümenin içinde çalışabilir, ancak harici bir yönetici ile de çalışır. Jenkins özellikler/eklentiler her zamanki gibi mevcuttur, böylece mevcut projeler kullanılabilir.

Önerilen: