Jenkins CI, görev otomasyonu için bir araç

 

jenkins_logo

Jenkins CI

Günden güne kendimizi çeşitli tekrarlayan ve genellikle sıkıcı görevlerle buluyoruz. Sistem yöneticileri olarak harika scriptler sunucu izleme ve yönetim görevlerini gerçekleştirmek için, ortak kullanıcılar için ise dizin yedekleme ve temizleme görevleri genellikle yararlı ve uygundur.

Jenkins CI için bir araç olarak sunulmuştur Sürekli entegrasyon (CIamacı, yazılım geliştirmenin tekrarlayan aşamalarını otomatikleştirmek olan derlemeler ve işlevsel yazılımın sürekli teslimini sağlamak için birim testi. Ana dağıtım paketleri ile Linux ve BSD.

Ancak, Sysadmins ve kullanıcıların ilgisini çekebilecek çok çeşitli seçenekler içerir, örneğin bir Terminal'de olduğu gibi Shell Komutlarını çalıştırmak veya komut dosyalarını çağırmak.

En çekici özelliklerinden biri, crontab'a benzer, ancak anında görsel geri bildirimle bir web grafik arabirimi aracılığıyla kolayca yapılandırma yeteneğidir.

Jenkins CI'da Görev Yapılandırması

Jenkins CI'da Görev Yapılandırması

Ana paneli bize çok grafiksel ve eğlenceli bir şekilde, başarılı bir şekilde çalışıp çalışmadıklarını doğrulamak için tüm planlanmış görevlerimizin durumunu sunar.

Kendi Derlemeniz ve Testiniz için Jenkins Görevleri

Kendi Derlemeniz ve Testiniz için Jenkins Görevleri

Ek olarak, her birinin yürütülmesinin sonucuna bağlı olarak görevler ve sonraki eylemler arasında bağımlılıklar kurma olasılığı vardır ve bu, daha karmaşık görevleri otomatikleştirmek için çok yararlıdır. Bir diğer faydası da web arka ucuBu, görevleri aralarında dağıtmak veya Master-Slave mimarilerini uygulamak için birkaç sunucuyu bağlamamıza izin verir, böylece bir ana sunucu, kendisiyle ilişkili sunucularda bir ikincil sunucu olarak görevleri tetikler. Hatta Yüksek Kullanılabilirlik yetenekleri sunar, böylece Ana sunucuda hatalar olduğunda, bir ikincil sunucu rolünü üstlenebilir ve diğer sunuculardaki görevleri düzenleyebilir.

Jenkins CI Java'da geliştirilmiştir ve bu dilin en son potansiyelinden yararlanarak işlevselliklerinin genişletilmesine izin verir. eklentiler, istatistiklerden ve yürütme raporlarından kümeleri ve dağıtılmış sistemleri yönetmeye kadar çeşitlilik gösterir.

Sizi denemeye davet ediyoruz Jenkins CI ve üretkenliğinizi maksimuma çıkarın!


Makalenin içeriği şu ilkelerimize uygundur editoryal etik. Bir hata bildirmek için tıklayın burada.

10 yorum, sizinkini bırakın

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Jonatan dijo

    Otomasyon için harika, bu aracı bilmiyordum, çok teşekkür ederim!

  2.   İsa Ballesteros dijo

    Java'da geliştirildiğini söyleyene kadar her şey yolundaydı.

  3.   Gonzalo martinez dijo

    Java mı? Kullanmamam ya da önermemem yeterli. Java ile yapılan sistemlerde zaten birçok baş ağrım vardı.

    1.    eliotime3000 dijo

      Oracle Java veya OpenJDK mı demek istiyorsunuz? Çünkü birçok durumda OpenJDK, birçok JAVA geliştiricisi için ana baş ağrısı olmuştur.

      1.    Gonzalo martinez dijo

        İkisini de denedim ve eğer OpenJDK'nin bana daha fazla sorun çıkardığını görürseniz, Oracle JDK da.

        Java'nın makine diline derlendiği, en azından basit bir şekilde yorumlandığı veya CLR gibi bir şeye (bayt kodu, VM veya arada garip şeyler olmadan) dayalı olduğu gün, bunu tekrar düşünebilirim.

        Java bana kötü bir dil gibi görünmüyor (tam tersine bir dil olarak çok iyi görünüyor) ama uygulaması iğrenç ve felaket gibi görünüyor.

  4.   Arkhan dijo

    Kumaşı tercih ederim, yapmak istediğim şeye uyan komut dosyası oluşturmak için, aynı zamanda python

  5.   Alejandro dijo

    Sysadmin için görev otomasyonu gayet iyi, ancak Jenkins ile ilgili en önemli şeyin sürekli entegrasyon olduğunu düşünüyorum. Özellikle Ant veya Phing (PHP'nin Ant) gibi araçlarla birleştiren uygulamaların konuşlandırılması. Eklenebilecek çok sayıda QA eklentisine ek olarak.

    Ne yazık ki internette çok az belge var. Öte yandan, web arayüzü, çok fazla deneyime sahip kullanıcılar için bile oldukça sezgisel değil.

    Çok güzel makale. Yayılması gereken bir araçtır.

  6.   eliotime3000 dijo

    Bilmeyenler için:

    Jenkins, Samsung Galaxy Mini gibi cep telefonu modelleri için resmi Cyanogen desteği garantisi olmayan ROM'ları derleyen CyanogenMod geliştiricilerinin bazı depolarında kullanılır.

  7.   pepe dijo

    İyi, ama sunucular için, masaüstü için olduğunu sanıyordum. Çok güçlü bir araç olmalı ama normal kullanıcı aralığımın dışında.

  8.   allen dijo

    Gayet iyi ve yazılım bileşenlerinin, günlük ve gecelik yapıların sürekli entegrasyonu için çalışıyor