Jenkins, Docker bağlarını bir dizi konteyner eklentisiyle sıkılaştırıyor

  • Sep 05, 2023

Docker ile ilgili altı yeni eklenti, açık kaynaklı araç Jenkins ile yaygın olarak kullanılan konteyner teknolojisi arasındaki entegrasyon ve otomasyonda bir ilerlemeyi temsil ediyor.

sachalaboureyceocloudbees2014eylül220x260.jpg

CloudBees CEO'su Sacha Labourey: Docker'ı bir akışın parçası haline getirmelisiniz.

Resim: CloudBees

Konteynerleri sürekli teslimat sürecine entegre etmek için tasarlanan bir hamleyle Jenkins topluluğu ve Jenkins firması CloudBees, bugün popüler Docker platformu için altı eklentiyi açıkladı.

Jenkins Java tabanlı sürekli entegrasyon aracına yönelik açık kaynaklı eklentiler, geliştiricilere ve DevOps ekipleri, iş yönetimi uygulamalarının bir parçası olarak hafif Docker konteynerlerinden yararlanacak yaşam döngüsü.

Daha iyi performans için standart oluşturma ortamları olarak Docker kapsayıcılarını kullanan Docker eklentisinin kendisine ek olarak izolasyon ve esneklik, diğer beş eklenti kodun kontrol edilmesinden dağıtım.

Docker İş Akışı, Derleme ve Yayınlama, Docker Hub Bildirimi, Docker İzlenebilirliği ve Docker Özel Yapı Ortamından oluşurlar.

"Docker'ı düşünürseniz, önemli şeyler için güzel bir Lego bloğu olduğunu görürsünüz. CloudBees CEO'su Sacha Labourey, "Bu harika bir paketleme mekanizması ve harika bir çalıştırılabilir araç; ancak tek başına pek bir şey yapmıyor" dedi.

Oku bunu

PaaS'ı bırakıp Pivotal ile iş birliği yapan CloudBees artık Jenkins'in tek odak noktası

Şimdi Oku

"Bir takımda bir şeyler yapmak için onu bir akışın parçası haline getirmelisiniz. Bazı geliştiricilerin testlerinin, sahnelenecek olan şey olacağından emin olmanız gerekir. Onaylanacak ve üretime aktarılacak altın görselin ne olacağını tanımlamanız gerekiyor; bunu nasıl yapıyorsunuz? Jenkins ve Docker'ın evliliğinin son derece güçlü olduğu nokta burası."

Docker, sanallaştırmanın daha hafif bir biçimi olan konteynerlerdeki uygulamaların oluşturulmasını ve dağıtılmasını otomatikleştirir. Buradaki fikir, geliştiricileri yazılım ve altyapı bağımlılıklarından kurtarmak, maliyetleri düşürmek ve süreçte verimlilik yaratmaktır.

Labourey, Docker'ın Jenkins Workflow gibi bileşenlerle birleşiminin karmaşık mantıkla işlem hatları oluşturmayı mümkün kıldığını söyledi.

"Docker'ın gücünü bu işlem hatlarına enjekte edebildiğinizde, bu son derece güçlü davranışlara yol açar. Geleceğin orada olduğunu düşünüyorum" dedi.

CloudBees'in şirket içi ürünleri Jenkins'e kurumsal işlevsellik katıyor. Şirket, açık kaynak projesinin kurucusu ve topluluk lideri CTO Kohsuke Kawaguchi ile Jenkins'in geliştirilmesinde yoğun bir şekilde yer alıyor.

Ayrıca bakınız

Jenkins ve sürekli teslimat: Geliştiricilere daha fazla güç verme

Şimdi Oku

Jenkins üzerinde Docker'ı stratejik bir rolde kullanmanın yanı sıra Jenkins, Docker üzerinde taktiksel olarak da kullanılabilir. Jenkins kullanıcıları, test aşamalarını daha iyi gerçekleştirmek için günlük operasyonlarında Docker'ı kullanıyor. Laborey.

"Bugün olduğu gibi, test için çalışan ve üzerinde çok sayıda yürütücünün bulunduğu çok sayıda bağımlı makineniz var - yapıları yürütebileceğiniz bir tür paralel iş parçacığı. Bu kiracılar arasında her zaman izolasyon sorunları oluyor" dedi.

"Bir yapı makinenin ortamını bozabilir, dolayısıyla bir dahaki sefere başka bir yapı oraya gittiğinde çalışmaz. Sorun kod tabanında değil. Sadece makinenin değiştirilmiş bir durumda olması. Yapımların başarılı olmaması geliştiricilerde bu tür bir güven eksikliği yaratır.

"Docker gibi şeyleri kullanarak, bu sorunu ortadan kaldırmak için her zaman temiz olacak şekilde yapıları tamamen izole edebilirsiniz. Görüntüleri oluşturmak ve özelleştirmek için BT'nin yukarı akışına bağımlı olmayan geliştirme ekipleriniz var. Geliştiriciler için birçok avantajınız var. Ben Docker'dan Jenkins."

Docker ve konteynerler hakkında daha fazla bilgi

  • Docker sertifikasyon programı uzun vadeli ortaklıklara odaklanıyor
  • Red Hat Software Collections 2, bulut ve konteyner geliştiricileri için geliyor
  • Google hala Docker'ı destekliyor
  • Yeni Relic, Docker izleme özelliğini ekledi ve CloudFoundry Foundation'a katıldı
  • Google, Red Hat ve VMware, CoreOS konteyner desteğini duyurdu
  • Google ve Mesosfer'in Docker küme yöneticisi Kubernetes üzerindeki çalışması meyvesini veriyor
  • Docker, sistem yöneticileri için daha hızlı bir kayıt defteri ve daha fazlasıyla 1.6'yı sunuyor
  • Docker, daha fazla geliştirici özelliği eklemek için 95 milyon dolarlık finansman artışı sağladı
  • Docker, konteyner satın alma yoluna tekrar girdiğinde Kitematic'te sarsıldı