Jenkins - Hızlı Kılavuz
Neden Jenkins?
Jenkins, izin veren bir yazılımdır continuous integration. Jenkins, merkezi yapının gerçekleşeceği bir sunucuya kurulacak. Aşağıdaki akış şeması, Jenkins'in nasıl çalıştığına dair çok basit bir iş akışını göstermektedir.
Jenkins ile birlikte bazen şu çağrışımlar da görülebilir: Hudson. Hudson, Sun Microsystems tarafından geliştirilen ve daha sonra Oracle tarafından satın alınan çok popüler bir açık kaynaklı Java tabanlı sürekli entegrasyon aracıdır. Sun'ın Oracle tarafından satın alınmasından sonra, Hudson kaynak kodundan Jenkins'in tanıtımını sağlayan bir çatal oluşturuldu.
Sürekli Entegrasyon nedir?
Sürekli Entegrasyon, geliştiricilerin kodu düzenli aralıklarla paylaşılan bir havuza entegre etmesini gerektiren bir geliştirme uygulamasıdır. Bu kavramın amacı, derleme yaşam döngüsünde daha sonra ortaya çıkan sorunların bulunması sorununu ortadan kaldırmaktı. Sürekli entegrasyon, geliştiricilerin sık derlemelere sahip olmasını gerektirir. Yaygın uygulama, bir kod işleme gerçekleştiğinde, bir derlemenin tetiklenmesi gerektiğidir.
sistem gereksinimleri
JDK | JDK 1.5 veya üstü |
Hafıza | 2 GB RAM (önerilir) |
Disk alanı | Minimum gereklilik yok. Tüm yapıların Jenkins makinelerinde saklanacağından, depolama için yeterli disk alanının mevcut olduğundan emin olunması gerektiğini unutmayın. |
İşletim Sistemi Sürümü | Jenkins, Windows, Ubuntu / Debian, Red Hat / Fedora / CentOS, Mac OS X, openSUSE, FReeBSD, OpenBSD, Gentoo üzerine kurulabilir. |
Java Kapsayıcı | WAR dosyası, Servlet 2.4 / JSP 2.0 veya sonrasını destekleyen herhangi bir kapta çalıştırılabilir. (Bir örnek, Tomcat 5'tir). |
Jenkins'i indirin
Jenkins'in resmi web sitesi Jenkins'dir . Verilen bağlantıya tıklarsanız, Jenkins resmi web sitesinin ana sayfasını aşağıda gösterildiği gibi alabilirsiniz.
Varsayılan olarak, en son sürüm ve Uzun Süreli destek sürümü indirilebilir olacaktır. Geçmiş sürümler de indirilebilir. İndirme bölümündeki Uzun Süreli Destek Sürümü sekmesine tıklayın.
Jenkins savaş dosyasını indirmek için "Daha eski ama kararlı sürüm" bağlantısını tıklayın.
Jenkins'i Başlatma
Komut istemini açın. Komut isteminden jenkins.war dosyasının bulunduğu dizine göz atın. Aşağıdaki komutu çalıştırın
D:\>Java –jar Jenkins.war
Komut çalıştırıldıktan sonra, winstone adı verilen gömülü bir web sunucusu tarafından yapılan savaş dosyasının çıkarılması olan çeşitli görevler çalışacaktır.
D:\>Java –jar Jenkins.war
Running from: D:\jenkins.war
Webroot: $user.home/ .jenkins
Sep 29, 2015 4:10:46 PM winstone.Logger logInternal
INFO: Beginning extraction from war file
İşleme büyük hatalar olmadan tamamlandığında, komut isteminin çıktısında aşağıdaki satır gelecektir.
INFO: Jenkins is fully up and running
Jenkins'e erişim
Jenkins kurulup çalışmaya başladığında, bağlantıdan Jenkins'e erişebilirsiniz - http://localhost:8080
Bu bağlantı Jenkins kontrol panelini getirecektir.
Jenkins Tomcat kurulumu için aşağıdaki ön koşullar karşılanmalıdır.
Adım 1: Java Kurulumunu Doğrulama
Java kurulumunu doğrulamak için konsolu açın ve aşağıdaki java komutunu çalıştırın.
işletim sistemi | Görev | Komut |
---|---|---|
pencereler | Komut konsolunu aç | \> java –sürüm |
Linux | Komut terminalini aç | $ java –version |
Java, sisteminize düzgün bir şekilde yüklenmişse, üzerinde çalıştığınız platforma bağlı olarak aşağıdaki çıktılardan birini almalısınız.
işletim sistemi | Çıktı |
---|---|
pencereler | Java sürümü "1.7.0_60" Java (TM) SE Çalışma Zamanı Ortamı (derleme 1.7.0_60-b19) Java Hotspot (TM) 64-bit Sunucu VM (derleme 24.60-b09, karma mod) |
Linux | java sürümü "1.7.0_25" JDK Çalışma Zamanı Ortamını açın (rhel-2.3.10.4.el6_4-x86_64) JDK 64-Bit Sunucu VM'yi açın (23.7-b01 derleme, karma mod) |
Bu eğiticiye geçmeden önce bu eğiticinin okuyucularının sistemlerinde Java 1.7.0_60 yüklü olduğunu varsayıyoruz.
Java JDK'nız yoksa, Oracle bağlantısından indirebilirsiniz.
2. Adım: Java Kurulumunu Doğrulama
JAVA_HOME ortam değişkenini, Java'nın makinenizde kurulu olduğu temel dizin konumunu gösterecek şekilde ayarlayın. Örneğin,
işletim sistemi | Çıktı |
---|---|
pencereler | Çevresel değişken JAVA_HOME'u C: \ ProgramFiles \ java \ jdk1.7.0_60 olarak ayarlayın |
Linux | dışa aktar JAVA_HOME = / usr / local / java-current |
Java derleyici konumunun tam yolunu Sistem Yoluna ekleyin.
işletim sistemi | Çıktı |
---|---|
pencereler | Dizeyi Ekle; C: \ Program Files \ Java \ jdk1.7.0_60 \ bin, PATH sistem değişkeninin sonuna. |
Linux | dışa aktar PATH = $ PATH: $ JAVA_HOME / bin / |
Yukarıda açıklandığı gibi komut isteminden java sürümü komutunu doğrulayın.
3. Adım: Tomcat'i indirin
Tomcat için resmi web sitesi Tomcat'tir . Verilen bağlantıya tıklarsanız, tomcat resmi web sitesinin ana sayfasını aşağıda gösterildiği gibi alabilirsiniz.
Bağlantıya göz atın https://tomcat.apache.org/download-70.cgi tomcat için indirmeyi almak için.
'İkili Dağılımlar' bölümüne gidin. 32 bit Windows zip dosyasını indirin.
Ardından indirilen zip dosyasının içeriğini açın.
Adım 4: Jenkins ve Tomcat Kurulumu
Önceki bölümden indirilen Jenkis.war dosyasını kopyalayın ve tomcat klasöründeki webapps klasörüne kopyalayın.
Şimdi komut istemini açın. Komut isteminden tomcat7 klasörünün bulunduğu dizine gidin. Bu klasördeki bin dizinine gidin ve start.bat dosyasını çalıştırın
E:\Apps\tomcat7\bin>startup.bat
İşleme büyük hatalar olmadan tamamlandığında, komut isteminin çıktısında aşağıdaki satır gelecektir.
INFO: Server startup in 1302 ms
Tarayıcıyı açın ve bağlantıya gidin - http://localhost:8080/jenkins. Jenkins, Tomcat üzerinde çalışmaya başlayacak.
Bu alıştırma için, Jenkins'in kurulu olduğu makineden İnternet bağlantısının mevcut olduğundan emin olmalısınız. Jenkins Panonuzda (Ana ekran), sol taraftaki Jenkins'i Yönet seçeneğine tıklayın.
Sonraki ekranda 'Eklentileri Yönet' seçeneğini tıklayın.
Sonraki ekranda Kullanılabilir sekmesine tıklayın. Bu sekme, indirilebilecek eklentilerin bir listesini verecektir. 'Filtre' sekmesine 'Git eklentisi' yazın
Liste daha sonra filtrelenecektir. Git Eklentisi seçeneğini işaretleyin ve 'Yeniden başlatmadan yükle' düğmesine tıklayın
Kurulum daha sonra başlayacak ve ekran, indirme durumunu gösterecek şekilde yenilenecektir.
Tüm kurulumlar tamamlandıktan sonra, tarayıcıda aşağıdaki komutu vererek Jenkins'i yeniden başlatın. http://localhost:8080/jenkins/restart
Jenkins yeniden başlatıldıktan sonra Git, işleri yapılandırırken bir seçenek olarak mevcut olacaktır. Doğrulamak için, Jenkins menü seçeneklerinde Yeni Öğe'ye tıklayın. Ardından bir iş için bir ad girin, aşağıdaki durumda girilen ad 'Demo'dur. Materyal türü olarak 'Freestyle proje'yi seçin. Tamam düğmesini tıklayın.
Bir sonraki ekranda, Kaynak kod Yönetimi bölümüne göz atarsanız, artık bir seçenek olarak 'Git'i göreceksiniz.
Adım 1: Maven'i İndirme ve Kurma
Maven için resmi web sitesi Apache Maven'dir . Verilen bağlantıya tıklarsanız, aşağıda gösterildiği gibi maven resmi web sitesinin ana sayfasına ulaşabilirsiniz.
Siteye göz atarken, Dosyalar bölümüne gidin ve Binary.zip dosyasının bağlantısını indirin.
Dosya indirildikten sonra, dosyaları ilgili uygulama klasörüne çıkartın. Bu amaçla, maven dosyaları E: \ Apps \ apache-maven-3.3.3 konumuna yerleştirilecektir.
2. Adım: Jenkins ve Maven'i kurma
Jenkins kontrol panelinde (Ana ekran), sol taraftaki menüden Jenkins'i Yönet'i tıklayın.
Ardından, sağ taraftan 'Sistemi Yapılandır'a tıklayın.
Sistemi yapılandır ekranında, Maven bölümünü görene kadar aşağı kaydırın ve ardından 'Maven Ekle' düğmesine tıklayın.
'Otomatik olarak yükle' seçeneğinin işaretini kaldırın.
MAVEN_HOME'un ayarı ve konumu için herhangi bir ad ekleyin.
Ardından, ekranın sonundaki 'Kaydet' düğmesine tıklayın.
Artık 'Maven projesi' seçeneğiyle bir iş oluşturabilirsiniz. Jenkins kontrol panelinde Yeni Öğe seçeneğine tıklayın.
Muhtemelen, Jenkins'teki seçenekleri yapılandırmamız gereken önceki alıştırmalarda birkaç kez görmüşsünüzdür. Aşağıda, Jenkins'teki çeşitli yapılandırma seçenekleri gösterilmektedir.
Böylece, sol taraftaki menü tarafından 'Jenkins'i Yönet' seçeneğine tıklayarak Jenkins için çeşitli yapılandırma seçenekleri elde edilebilir.
Daha sonra aşağıdaki ekranla karşılaşacaksınız -
Sistemi yapılandır'a tıklayın. Aşağıda, gerçekleştirilebilecek bazı Jenkins yapılandırma ayarları tartışılmıştır.
Jenkins Ana Dizini
Derlemeler gerçekleştirmek ve arşivleri tutmak için Jenkins'in biraz disk alanına ihtiyacı vardır. Bu konum, Jenkins'in yapılandırma ekranından kontrol edilebilir. Varsayılan olarak, bu ~ / .jenkins olarak ayarlanmıştır ve bu konum başlangıçta kullanıcı profili konumunuzda saklanacaktır. Uygun bir ortamda, tüm ilgili yapıları ve arşivleri depolamak için bu konumu uygun bir konuma değiştirmeniz gerekir. Bunu aşağıdaki şekillerde yapabilirsiniz
Sunucu uygulaması konteynerini başlatmadan önce "JENKINS_HOME" ortam değişkenini yeni ana dizine ayarlayın.
"JENKINS_HOME" sistem özelliğini sunucu uygulaması kapsayıcısına ayarlayın.
JNDI ortam girdisi "JENKINS_HOME" 'u yeni dizine ayarlayın.
Aşağıdaki örnek, "JENKINS_HOME" ortam değişkenini ayarlamanın ilk seçeneğini kullanacaktır.
Önce yeni bir E: \ Apps \ Jenkins klasörü oluşturun. Mevcut ~ / .jenkins içindeki tüm içeriği bu yeni dizine kopyalayın.
JENKINS_HOME ortam değişkenini, Java'nın makinenizde kurulu olduğu temel dizin konumunu gösterecek şekilde ayarlayın. Örneğin,
işletim sistemi | Çıktı |
---|---|
pencereler | Çevresel değişken JENKINS_HOME'u istediğiniz konuma ayarlayın. Örnek olarak bunu E: \ Apps \ Jenkins olarak ayarlayabilirsiniz. |
Linux | JENKINS_HOME = / usr / local / Jenkins veya istediğiniz konumu dışa aktarın. |
Jenkins kontrol panelinde, sol taraftaki menüden Jenkins'i Yönet'i tıklayın. Ardından sağ taraftan 'Sistemi Yapılandır'a tıklayın.
Ana dizinde, şimdi yapılandırılmış olan yeni dizini göreceksiniz.
uygulayıcı sayısı
Bu, Jenkins makinesinde gerçekleştirilebilecek toplam eşzamanlı iş yürütme sayısını ifade eder. Bu, gereksinimlere göre değiştirilebilir. Bazen tavsiye, daha iyi performans için bu sayıyı makinelerdeki CPU sayısıyla aynı tutmaktır.
Ortam Değişkenleri
Bu, tüm işler için geçerli olacak özel ortam değişkenleri eklemek için kullanılır. Bunlar anahtar / değer çiftleridir ve gerektiğinde Derlemelerde erişilebilir ve kullanılabilir.
Jenkins URL'si
Varsayılan olarak, Jenkins URL'si localhost'u işaret eder. Makineniz için bir alan adı kurulumunuz varsa, bunu alan adına ayarlayın, aksi takdirde makinenin IP'si ile localhost üzerine yazın. $ {JENKINS_URL} olarak erişilebilen JENKINS_URL ortam değişkenini kullanarak doğrudan Jenkins URL'sine erişebileceğiniz için, bu slave'lerin kurulmasına ve e-postayı kullanarak bağlantıları göndermenize yardımcı olacaktır.
Eposta bildirimi
E-posta Bildirimi alanında, e-postaları göndermek için SMTP ayarlarını yapılandırabilirsiniz. Bu, Jenkins'in SMTP posta sunucusuna bağlanması ve alıcı listesine e-posta göndermesi için gereklidir.
Jenkins'i yönetmek için sol menü tarafından 'Manage Jenkins' seçeneğine tıklayın.
Böylece, sol taraftaki menü tarafından 'Jenkins'i Yönet' seçeneğine tıklayarak Jenkins için çeşitli yapılandırma seçenekleri elde edilebilir.
Daha sonra aşağıdaki ekranla karşılaşacaksınız -
Yönetim seçeneklerinden bazıları aşağıdaki gibidir -
Sistemi Yapılandır
Bu, JDK'lar, Ant ve Maven sürümleri gibi yapılarda kullanılacak çeşitli araçların yollarının yanı sıra güvenlik seçenekleri, e-posta sunucuları ve diğer sistem çapında yapılandırma ayrıntılarının yönetilebildiği yerdir. Eklentiler yüklendiğinde. Jenkins, eklentiler yüklendikten sonra gerekli yapılandırma alanlarını dinamik olarak ekleyecektir.
Yapılandırmayı Diskten Yeniden Yükle
Jenkins tüm sistemini depolar ve iş yapılandırma ayrıntılarını Jenkins ana dizininde depolanan XML dosyaları olarak oluşturur. Burada ayrıca tüm yapı geçmişi depolanır. Derleme işlerini bir Jenkins örneğinden diğerine geçiriyorsanız veya eski derleme işlerini arşivliyorsanız, ilgili derleme işi dizinlerini Jenkins'in derleme dizinine eklemeniz veya kaldırmanız gerekir. Bunu yapmak için Jenkins'i çevrimdışına almanıza gerek yok — Jenkins sistemini yeniden yüklemek ve doğrudan iş yapılandırmalarını oluşturmak için "Yapılandırmayı Diskten Yeniden Yükle" seçeneğini kullanabilirsiniz.
Eklentiyi Yönet
Burada, kod kalitesi ve kod kapsamı ölçümleri raporlaması için Git, Mercurial veya ClearCase gibi farklı Kaynak kodu yönetim araçlarından çok çeşitli üçüncü taraf eklentileri yüklenebilir. Eklentiler, Eklentileri Yönet ekranından yüklenebilir, güncellenebilir ve kaldırılabilir.
Sistem bilgisi
Bu ekran, tüm mevcut Java sistem özelliklerinin ve sistem ortamı değişkenlerinin bir listesini görüntüler. Burada tam olarak hangi Java Jenkins sürümünün çalıştığı, hangi kullanıcının altında çalıştığı vb. Kontrol edilebilir.
Aşağıdaki ekran görüntüsü, bu bölümde bulunan bazı ad-değer bilgilerini göstermektedir.
Sistem Günlüğü
Sistem Günlüğü ekranı, Jenkins günlük dosyalarını gerçek zamanlı olarak görüntülemenin uygun bir yoludur. Yine, bu ekranın ana kullanımı sorun giderme içindir.
Yük İstatistikleri
Bu sayfalar, derlemelerinizin yürütülmeden önce ne kadar beklemesi gerektiğine dair bir fikir veren, eşzamanlı derlemelerin sayısı ve derleme kuyruğunun uzunluğu açısından Jenkins örneğinin ne kadar meşgul olduğuna dair grafik verileri görüntüler. Bu istatistikler, altyapı açısından fazladan kapasite mi yoksa ekstra derleme düğümlerinin mi gerekli olduğu konusunda iyi bir fikir verebilir.
Komut Dosyası Konsolu
Bu ekran, sunucuda Groovy komut dosyalarını çalıştırmanıza izin verir. Dahili Jenkins mimarisi hakkında güçlü bir bilgi gerektirdiğinden, gelişmiş sorun giderme için kullanışlıdır.
Düğümleri yönetin
Jenkins, paralel ve dağıtılmış yapıları yönetebilir. Bu ekranda, istediğiniz yapıyı yapılandırabilirsiniz. Jenkins aynı anda çalışır ve dağıtılmış derlemeler kullanıyorsanız derleme düğümleri ayarlayın. Derleme düğümü, Jenkins'in derlemelerini yürütmek için kullanabileceği başka bir makinedir.
Kapatmaya Hazırlanın
Jenkins'i kapatmanız gerekiyorsa veya Jenkins sunucusu çalışıyorsa, en iyisi bir yapı yürütülürken bunu yapmamaktır. Jenkins'i temiz bir şekilde kapatmak için, herhangi bir yeni derlemenin başlatılmasını engelleyen Kapatmaya Hazırla bağlantısını kullanabilirsiniz. Sonunda, tüm mevcut yapılar bittiğinde, Jenkins temiz bir şekilde kapatılabilecektir.
Bu alıştırma için, Jenkins'te basit bir HelloWorld uygulamasını alan, java programını oluşturan ve çalıştıran bir iş oluşturacağız.
Step 1 - Jenkins panosuna gidin ve Yeni Öğeye tıklayın
Step 2- Sonraki ekranda Öğe adını girin, bu durumda Helloworld adını verdik. 'Serbest stil proje seçeneğini' seçin
Step 3 - İşin detaylarını belirleyebileceğiniz aşağıdaki ekran açılacaktır.
Step 4- Oluşturulması gereken dosyaların yerini belirlememiz gerekiyor. Bu örnekte, bir 'HelloWorld.java' dosyası içeren yerel bir git deposunun (E: \ Program) kurulduğunu varsayacağız. Bu nedenle aşağı kaydırın ve Git seçeneğine tıklayın ve yerel git deposunun URL'sini girin.
Note- Depo Github'da barındırılıyorsa, o deponun url'sini de buraya girebilirsiniz. Buna ek olarak, kodun uzak depodan alınabilmesi için github havuzuna bir kullanıcı adı ve parola eklemek için kimlik bilgileri için Ekle düğmesine tıklamanız gerekir.
Step 5 - Şimdi Yapı bölümüne gidin ve Yapı adımı ekle'ye tıklayın → Windows toplu iş komutunu çalıştır
Step 6 - Komut penceresinde, aşağıdaki komutları girin ve ardından Kaydet düğmesine tıklayın.
Javac HelloWorld.java
Java HelloWorld
Step 7 - Kaydedildikten sonra, işi başarıyla tanımlayıp tanımlamadığınızı görmek için Şimdi Oluştur seçeneğine tıklayabilirsiniz.
Step 8- Derleme planlandığında çalışacaktır. Aşağıdaki Derleme geçmişi bölümü, bir derlemenin devam ettiğini gösterir.
Step 9- Oluşturma tamamlandığında, yapının durumu, yapının başarılı olup olmadığını gösterecektir. Bizim durumumuzda, aşağıdaki yapı başarıyla yürütüldü. Yapının ayrıntılarını getirmek için Derleme geçmişinde 1 numaraya tıklayın.
Step 10 - Yapının ayrıntılarını görmek için Konsol Çıktısı bağlantısını tıklayın
Yukarıda gösterilen adımların yanı sıra, bir derleme işi oluşturmanın pek çok yolu vardır, mevcut seçenekler çoktur, bu da Jenkins'i harika bir sürekli dağıtım aracı yapan şeydir.
Jenkins, Junit için kullanıma hazır bir işlevsellik sağlar ve diğer teknolojiler için birim testi için bir dizi eklenti sağlar, örneğin .Net Birim testleri için MSTest. Bağlantıya gidersenhttps://wiki.jenkins-ci.org/display/JENKINS/xUnit+Plugin mevcut Unit Testing eklentilerinin listesini verecektir.
Jenkins'te Junit Testi Örneği
Aşağıdaki örnek dikkate alınacaktır
- Junit'e dayalı basit bir HelloWorldTest sınıfı.
- Sınıfı buna göre oluşturmak için Jenkins içinde inşa aracı olarak Ant.
Step 1 - Jenkins panosuna gidin ve mevcut HelloWorld projesine tıklayın ve Yapılandır seçeneğini seçin
Step 2 - Bir Oluşturma adımı Ekleme bölümüne göz atın ve Karıncayı Çağır seçeneğini seçin.
Step 3 - Gelişmiş düğmesine tıklayın.
Step 4 - Derleme dosyası bölümünde, build.xml dosyasının konumunu girin.
Step 5 - Daha sonra inşa sonrası ekle seçeneğini tıklayın ve "Junit test sonucu raporunu yayınla" seçeneğini seçin
Step 6- Test raporları XML'lerinde, aşağıda gösterildiği gibi konumu girin. Raporların, HelloWorld proje çalışma alanında oluşturulan bir klasör olduğundan emin olun. “* .Xml” temelde Jenkins'e Junit test senaryolarının çalıştırılmasıyla üretilen sonuç xml dosyalarını almasını söyler. Bu xml dosyaları daha sonra daha sonra görüntülenebilecek raporlara dönüştürülür.
Bittiğinde, sondaki Kaydet seçeneğini tıklayın.
Step 7 - Kaydedildikten sonra, Şimdi Oluştur seçeneğine tıklayabilirsiniz.
Yapı tamamlandığında, yapının bir durumu, yapının başarılı olup olmadığını gösterecektir. Derleme çıktı bilgilerinde, şimdi Test Sonucu adlı ek bir bölüm göreceksiniz. Bizim durumumuzda, sonucun bir örnek olarak başarısız olması için negatif bir Test durumu girdik.
Daha fazla bilgi görmek için Konsol çıkışına gidebilirsiniz. Ancak daha ilginç olan, Test Sonucunu tıklarsanız, şimdi Test sonuçlarının ayrıntılı bir incelemesini göreceksiniz.
Sürekli Entegrasyonun temel ilkelerinden biri, bir yapının doğrulanabilir olmasıdır. Belirli bir yapının, oluşturma sürecinin bir sonraki aşamasına geçmeye hazır olup olmadığını objektif olarak belirleyebilmeniz gerekir ve bunu yapmanın en uygun yolu otomatikleştirilmiş testleri kullanmaktır. Düzgün otomatikleştirilmiş testler olmadan, birçok yapı yapısını elinizde tutmanız ve bunları elle test etmeniz gerekir ki bu da Sürekli Entegrasyonun ruhuna pek uymuyor. Aşağıdaki örnek, otomatik web testlerini çalıştırmak için Selenium'un nasıl kullanılacağını gösterir.
Step 1 - Eklentileri Yönet'e gidin.
Step 2- Hudson Selenium Eklentisini bulun ve yüklemeyi seçin. Jenkins örneğini yeniden başlatın.
Step 3 - Sistemi yapılandır'a gidin.
Step 4 - Selenyum sunucu kavanozunu yapılandırın ve Kaydet düğmesine tıklayın.
Note- Selenyum kavanoz dosyası SeleniumHQ konumundan indirilebilir
Selenium bağımsız sunucusu için indirmeye tıklayın.
Step 5 - Kontrol panelinize geri dönün ve HelloWorld projesi için Yapılandır seçeneğine tıklayın.
Step 6 - Oluşturma adımı ekle'yi tıklayın ve "SeleniumHQ htmlSuite Çalıştırma" seçeneğini seçin
Step 7- Selenyum testi için gerekli ayrıntıları ekleyin. Burada suiteFile, Selenium IDE kullanılarak oluşturulan TestSuite'tir. Kaydet'e tıklayın ve bir yapı çalıştırın. Şimdi post-build selenyum sürücüsünü başlatacak ve html testini yürütecektir.
Jenkins, bir yapı projesi için e-posta bildirimi eklemek için kullanıma hazır bir tesisle birlikte gelir.
Step 1- Bir SMTP sunucusunu yapılandırma. Goto Manage Jenkins → Configure System. E-posta bildirimi bölümüne gidin ve gerekli SMTP sunucusu ve kullanıcı e-posta soneki ayrıntılarını girin.
Step 2- Jenkins projesindeki alıcıları yapılandırın - Herhangi bir Jenkins derleme projesini yapılandırdığınızda, en sonunda, kararsız veya bozuk derlemeler için e-posta bildirimleri alacak alıcılar ekleme yeteneği vardır. Ardından Kaydet düğmesine tıklayın.
Varsayılanın dışında, piyasada bildirim eklentileri de vardır. Bir örnek, JSON ve XML formatlarında İş Durumu bildirimlerinin gönderilmesine izin veren Tikal Knowledge'ın bildirim eklentisidir. Bu eklenti, uç noktaların aşağıda gösterildiği gibi yapılandırılmasını sağlar.
İşte her seçeneğin ayrıntıları -
"Format" - Bu, JSON veya XML olabilen bildirim yükü formatıdır.
"Protocol" - bildirim mesajları, HTTP, TCP veya UDP göndermek için kullanılacak protokol.
"Event" - Bildirimleri tetikleyen iş olayları: İş Başladı, İş Tamamlandı, İş Tamamlandı veya Tüm Olaylar (varsayılan seçenek).
"URL"- Bildirimlerin gönderileceği URL. "Şeklini alır"http://host"HTTP protokolü ve
"host:port"
TCP ve UDP protokolleri için."Timeout" - Bildirim isteği göndermek için milisaniye cinsinden zaman aşımı, varsayılan olarak 30 saniye.
Önceki bölümde gösterildiği gibi, en basit olanı jUnit testleri için kullanılabilen raporlar olan birçok raporlama eklentisi vardır.
Herhangi bir iş için Oluşturma sonrası eyleminde, oluşturulacak raporları tanımlayabilirsiniz. Derlemeler tamamlandıktan sonra, Test Sonuçları seçeneği daha ayrıntılı inceleme için kullanılabilir olacaktır.
Jenkins'in bir dizi Kod Analizi eklentisi vardır. Çeşitli eklentiler şurada bulunabilir:https://wiki.jenkins-ci.org/display/JENKINS/Static+Code+Analysis+Plugins
Bu eklenti, statik kod analizi eklentileri için yardımcı programlar sağlar. Jenkins, CheckStyle, FindBugs, PMD vb. Gibi çeşitli Kod Analizi araçlarından sonuçlar dosyasını ayrıştırabilir. Karşılık gelen her kod analiz aracı için, Jenkins'te bir eklentinin yüklenmesi gerekir.
Ek olarak, bu eklentilerin bireysel sonuçlarını tek bir trend grafiği ve görünümde birleştiren Static Analysis Collector eklentisi mevcuttur.
Eklentiler aşağıdaki gibi bilgileri sağlayabilir
- Bir işteki toplam uyarı sayısı
- Bir yapının yeni ve sabit uyarılarının gösterimi
- Derleme başına uyarı sayısını gösteren Trend Raporları
- Modül, paket, kategori veya tür başına bulunan uyarılara genel bakış
- Bulunan uyarıların ayrıntılı raporları, isteğe bağlı olarak önem derecesine göre filtrelenir (veya yeni ve sabit)
Düzenli olarak inşa edilen daha büyük ve daha ağır projelerin olduğu durumlar varsa, bazen birçok inşaat makinesi gerekir. Ve tüm bu yapıları merkezi bir makinede çalıştırmak en iyi seçenek olmayabilir. Böyle bir senaryoda, diğer Jenkins makineleri, ana Jenkins sunucusundaki yükü almak için bağımlı makineler olarak yapılandırılabilir.
Bazen yapılarınızı test etmek için birkaç farklı ortama da ihtiyacınız olabilir. Bu durumda, gerekli ortamlarınızın her birini temsil etmek için bir köle kullanmak neredeyse bir zorunluluktur.
Bir bağımlı bilgisayar, yapı projelerini ana bilgisayardan boşaltmak için ayarlanmış bir bilgisayardır ve bir kez kurulduktan sonra bu görev dağılımı oldukça otomatiktir. Kesin yetkilendirme davranışı, her projenin yapılandırmasına bağlıdır; bazı projeler bir yapı için belirli bir makineye "yapışmayı" seçerken, diğerleri köleler arasında serbestçe dolaşmayı seçebilir.
Her slave, "slave agent" adı verilen ayrı bir program çalıştırdığından, tam Jenkins'i (paket veya derlenmiş ikili dosyalar) bir slave'e kurmaya gerek yoktur. Bağımlı aracıları başlatmanın çeşitli yolları vardır, ancak sonunda, bağımlı aracı ve Jenkins yöneticisinin çalışması için iki yönlü bir iletişim bağlantısı (örneğin bir TCP / IP soketi) kurması gerekir.
Jenkins'te slave'leri / node'ları kurmak için aşağıda verilen adımları takip edin.
Step 1 - Jenkins'i Yönet bölümüne gidin ve Düğümleri Yönet bölümüne gidin.
Step 2 - Yeni Düğüm'e tıklayın
Step 3 - Düğüm için bir isim verin, Dumb slave seçeneğini seçin ve Tamam'a tıklayın.
Step 4- Düğüm köle makinesinin ayrıntılarını girin. Aşağıdaki örnekte, köle makinenin bir Windows makinesi olduğunu düşünüyoruz, bu nedenle başlatma yöntemi olarak "Bu Windows slave'i bir Windows hizmeti olarak Jenkins kontrol etsin" seçeneği seçilmiştir. Düğüm makinesi için düğüm adı ve oturum açma kimlik bilgileri gibi köle düğümün gerekli ayrıntılarını da eklememiz gerekir. Kaydet düğmesini tıklayın. Adının "Yeni_Köle" olarak girildiği Etiketler, bu ikincil makineyi kullanmak için işleri yapılandırmak için kullanılabileceklerdir.
Yukarıdaki adımlar tamamlandıktan sonra, yeni düğüm makinesi başlangıçta çevrimdışı durumda olacak, ancak önceki ekrandaki tüm ayarlar doğru girildiyse çevrimiçi olacaktır. Herhangi bir zamanda düğüm köle makinesi gerekirse çevrimdışı olarak yapılabilir.
Başarılı bir derlemeden sonra derleme dosyalarını ilgili uygulamaya / web sunucusuna aktarmak için kullanılabilecek birçok eklenti vardır. Örnek olarak, "Kapsayıcı Eklentisine Dağıt". Bunu kullanmak için aşağıda verilen adımları izleyin.
Step 1- Jenkins'i Yönet → Eklentileri Yönet'e gidin. Kullanılabilir bölümüne gidin ve "Kapsayıcı Eklentisine Dağıt" eklentisini bulun ve eklentiyi kurun. Jenkins sunucusunu yeniden başlatın.
Bu eklenti bir savaş / kulak dosyasını alır ve bunu bir yapının sonunda çalışan bir uzak uygulama sunucusuna dağıtır.
Tomcat 4.x / 5.x / 6.x / 7.x
JBoss 3.x / 4.x
Cam balığı 2.x / 3.x
Step 2- Yapı projenize gidin ve Yapılandır seçeneğini tıklayın. "Bir konteynere savaş / kulak dağıt" seçeneğini seçin
Step 3- Bir konteynere savaş / kulak dağıt bölümünde, dosyaların konuşlandırılması gereken sunucunun gerekli ayrıntılarını girin ve Kaydet düğmesine tıklayın. Bu adımlar artık, başarılı bir derlemeden sonra gerekli dosyaların gerekli kapsayıcıya dağıtılmasını sağlayacaktır.
Jenkins'te, belirli bir süre boyunca gerçekleştirilen derlemeler için ölçümleri göstermek için kullanılabilen çeşitli eklentiler vardır. Bu ölçümler, yapılarınızı ve zaman içinde ne sıklıkla başarısız olduklarını / geçtiklerini anlamak için kullanışlıdır. Örnek olarak, 'Build History Metrics eklentisine' bakalım.
Bu eklenti, kurulduktan sonra tüm derlemeler için aşağıdaki ölçümleri hesaplar
- Ortalama Başarısızlık Süresi (MTTF)
- Ortalama Toparlanma Süresi (MTTR)
- Oluşturma Sürelerinin Standart Sapması
Step 1 - Jenkins panosuna gidin ve Jenkins'i Yönet'e tıklayın
Step 2 - Eklentileri Yönet seçeneğine gidin.
Step 3 - Kullanılabilir sekmesine gidin ve 'Derleme Geçmişi Metrikleri eklentisi' eklentisini arayın ve 'yeniden başlatmadan kur'u seçin.
Step 4- Eklentinin başarıyla kurulduğunu onaylamak için aşağıdaki ekran görünür. Jenkins örneğini yeniden başlatın.
İş sayfanıza gittiğinizde, hesaplanmış metrikleri içeren bir tablo göreceksiniz. Metrikler son 7 gün, son 30 gün ve tüm zamanlar için gösterilir.
Jenkins'teki genel eğilimleri görmek için, derlemelerden ve Jenkins'ten bilgi toplamak ve bunları grafik biçiminde görüntülemek için kullanılabilen eklentiler vardır. Böyle bir eklentiye bir örnek, 'Hudson global-build-stats eklentisidir'. Öyleyse bunun için adımlardan geçelim.
Step 1 - Jenkins panosuna gidin ve Jenkins'i Yönet'e tıklayın
Step 2 - Eklentileri Yönet seçeneğine gidin
Step 3 - Available sekmesine gidin ve 'Hudson global-build-stats plugin' eklentisini arayın ve 'yeniden başlatmadan kur'u seçin.
Step 4- Eklentinin başarıyla kurulduğunu onaylamak için aşağıdaki ekran görünür. Jenkins örneğini yeniden başlatın.
Global istatistikleri görmek için lütfen Adım 5 ila 8'i izleyin.
Step 5- Jenkins panosuna gidin ve Jenkins'i Yönet'e tıklayın. Jenkins'i Yönet ekranında aşağı kaydırın ve şimdi 'Global Build Stats' adlı bir seçenek göreceksiniz. Bu bağlantıya tıklayın.
Step 6- 'İstatistikleri başlat' düğmesine tıklayın. Bunun yaptığı şey, halihazırda gerçekleştirilmiş yapıların tüm mevcut kayıtlarını bir araya getirmesi ve bu sonuçlara göre çizelgeler oluşturulabilmesidir.
Step 7- Veriler başlatıldıktan sonra, yeni bir grafik oluşturma zamanı. 'Yeni grafik oluştur' bağlantısını tıklayın.
Step 8- Yeni grafik ayrıntılarıyla ilgili bilgileri girmek için bir açılır pencere açılacaktır. Aşağıdaki zorunlu bilgileri girin
- Başlık - Bu örnek için herhangi bir başlık bilgisi 'Demo' olarak verilmiştir
- Grafik Genişliği - 800
- Grafik Yüksekliği - 600
- Grafik zaman ölçeği - Günlük
- Grafik zaman uzunluğu - 30 gün
Bilginin geri kalanı olduğu gibi kalabilir. Bilgiler girildikten sonra, Yeni grafik Oluştur'a tıklayın.
Şimdi, zaman içindeki yapıların eğilimlerini gösteren grafiği göreceksiniz.
Grafikteki herhangi bir bölümü tıklarsanız, size işin ayrıntılarının ve yapılarının ayrıntılı bir incelemesini sunar.
Aşağıdakiler, gerçekleştireceğiniz temel faaliyetlerden bazılarıdır, bunlardan bazıları Jenkins sunucu bakımı için en iyi uygulamalardır.
URL Seçenekleri
Jenkins örneği URL'sine eklendiğinde aşağıdaki komutlar, Jenkins örneğindeki ilgili eylemleri gerçekleştirecektir.
http://localhost:8080/jenkins/exit - kapatma jenkins
http://localhost:8080/jenkins/restart - jenkins'i yeniden başlat
http://localhost:8080/jenkins/reload - yapılandırmayı yeniden yüklemek için
Yedekleme Jenkins Ana Sayfası
Jenkins Giriş dizini, sürücünüzde Jenkins'in işler, derlemeler vb. İçin tüm bilgileri depoladığı konumdan başka bir şey değildir. Ana dizininizin konumu Manage Jenkins → Configure system üzerine tıkladığınızda görülebilir.
En fazla boş disk alanına sahip olan bölümde Jenkins'i kurun - Jenkins, tanımlanan çeşitli işler için kaynak kodu alacağından ve sürekli derlemeler yapacağından, her zaman Jenkins'in yeterli sabit disk alanına sahip bir sürücüde kurulduğundan emin olun. Sabit diskinizde yer kalmazsa, Jenkins örneğindeki tüm derlemeler başarısız olmaya başlayacaktır.
Diğer bir en iyi uygulama, Jenkins'in kurulduğu diskin dolmasını önlemek için temizleme işlemlerini gerçekleştirebilecek cron işleri veya bakım görevleri yazmaktır.
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.
Jenkins'te bulunan tüm eklentilerin listesini almak için bağlantıyı ziyaret edebilirsiniz - https://wiki.jenkins-ci.org/display/JENKINS/Plugins
Eklentileri yüklemek için birçok örnek gördük, eklentilerle ilgili diğer bazı bakım görevlerine bakalım.
Eklentileri Kaldırma
Bir eklentiyi kaldırmak için Jenkins'i Yönet → Eklentileri yönet'e gidin. Yüklü sekmesine tıklayın. Bazı eklentilerde Kaldır seçeneği olacaktır. Eklentileri kaldırmak için bu düğmelere tıklayabilirsiniz. Kaldırma işleminden sonra Jenkins örneğinizi yeniden başlattığınızdan emin olun.
Bir Eklentinin Başka Bir Sürümünü Kurmak
Bazen bir eklentinin daha eski bir sürümünü kurmanız gerekebilir, böyle bir durumda eklentiyi Jenkins web sitesindeki ilgili eklenti sayfasından indirebilirsiniz. Daha sonra kullanabilirsinizUpload eklentiyi manuel olarak yükleme seçeneği.
Jenkins'te, kullanıcıları ve Jenkins örneğinde ilgili izinlerini ayarlama olanağına sahipsiniz. Varsayılan olarak, herkesin Jenkins'te işleri veya diğer yönetim görevlerini tanımlamasını istemezsiniz. Dolayısıyla, Jenkins'in yerinde bir güvenlik yapılandırması yapma yeteneği vardır.
Jenkins'te Güvenliği yapılandırmak için aşağıda verilen adımları izleyin.
Step 1 - Jenkins'i Yönet'e tıklayın ve 'Global Güvenliği Yapılandır' seçeneğini seçin.
Step 2- Güvenliği Etkinleştir seçeneğine tıklayın. Örnek olarak, Jenkins'in kendi kullanıcı veritabanını korumasını istediğimizi varsayalım, bu nedenle Güvenlik Bölgesi'nde 'Jenkins' kendi kullanıcı veritabanı 'seçeneğini seçin.
Varsayılan olarak, bir merkezi yöneticinin sistemdeki kullanıcıları tanımlamasını istersiniz, bu nedenle 'Kullanıcıların kaydolmasına izin ver' seçeneğinin işaretli olmadığından emin olun. Geri kalanını şimdilik olduğu gibi bırakabilir ve Kaydet düğmesine tıklayabilirsiniz.
Step 3- İlk kullanıcınızı eklemeniz istenecektir. Örnek olarak, sistem için bir yönetici kullanıcı oluşturuyoruz.
Step 4- Artık sistemdeki kullanıcılarınızı kurma zamanı. Şimdi Jenkins'i Yönet'e gittiğinizde ve aşağı kaydırdığınızda, bir 'Kullanıcıları Yönet' seçeneği göreceksiniz. Bu seçeneği tıklayın.
Step 5- Yönetici kullanıcınızı tanımladığınız gibi, sistem için başka kullanıcılar oluşturmaya başlayın. Örnek olarak, sadece 'kullanıcı' adında başka bir kullanıcı oluşturuyoruz.
Step 6- Şimdi yetkilerinizi, temelde kimin neye erişimi olduğunu ayarlamanın zamanı geldi. Jenkins'i Yönet → Global Güvenliği Yapılandır'a gidin.
Şimdi Yetkilendirme bölümünde, 'Matris tabanlı güvenlik'i tıklayın.
Step 7- Kullanıcı grubu listesinde kullanıcıyı görmüyorsanız, kullanıcı adını girin ve listeye ekleyin. Ardından kullanıcıya uygun izinleri verin.
İlgili yetkileri tanımladıktan sonra Kaydet düğmesine tıklayın.
Jenkins güvenliğiniz artık ayarlanmıştır.
Note - Windows AD kimlik doğrulaması için, Active Directory eklentisinin Jenkins'e eklenmesi gerekir.
Jenkins, Jenkins ile ilgili kritik yapılandırma ayarlarını yedeklemek için kullanılabilecek bir yedekleme eklentisine sahiptir. Yerinde bir yedek almak için aşağıda verilen adımları izleyin.
Step 1 - Jenkins'i Yönet'i tıklayın ve 'Eklentileri Yönet' seçeneğini seçin.
Step 2- Mevcut sekmede, 'Yedekleme Eklentisi'ni arayın. Yeniden Başlatmadan Yüklemede'yi tıklayın. Tamamlandığında, Jenkins örneğini yeniden başlatın
Step 3- Şimdi Jenkins'i Yönet'e gittiğinizde ve aşağı kaydırdığınızda bir seçenek olarak 'Yedekleme Yöneticisi'ni göreceksiniz. Bu seçeneğe tıklayın.
Step 4 - Kurulum'a tıklayın.
Step 5- Burada tanımlanacak ana alan yedeklemeniz için dizindir. Bunun, Jenkins örneğinizin kurulduğu sürücüden farklı olan başka bir sürücüde olduğundan emin olun. Kaydet düğmesine tıklayın.
Step 6 - Yedeklemeyi başlatmak için Yedekleme yöneticisi ekranından 'Yedek Hudson konfigürasyonu'na tıklayın.
Sonraki ekran yedeklemenin durumunu gösterecektir.
Bir yedeklemeden kurtarmak için, Yedekleme Yöneticisi ekranına gidin, Hudson konfigürasyonunu geri yükle seçeneğine tıklayın.
Yedeklemelerin listesi gösterilecektir, yedeklemeyi geri yüklemeye başlamak için Geri Yüklemeyi Başlat'a tıklamak için uygun olana tıklayın.
Selenyum testleri gibi web testleri, ana bağımlı ve selenyum paketi eklenti kurulumu aracılığıyla uzak bağımlı makinelerde çalıştırılabilir. Aşağıdaki adımlar, bu yapılandırmayı kullanarak uzaktan testlerin nasıl çalıştırılacağını gösterir.
Step 1- Ana bağımlı yapılandırmanızın yerinde olduğundan emin olun. Ana Jenkins sunucunuza gidin. Jenkins'i Yönet → Düğümleri Yönet'e gidin.
Düğüm listemizde DXBMEM30 etiketi köle makinedir. Bu örnekte, hem ana hem de yardımcı makineler pencere makineleridir.
Step 2 - DXBMEM30 bağımlı makine için yapılandırmaya tıklayın.
Step 3 - Başlatma yönteminin 'Java Web Start aracılığıyla bağımlı aracıları başlat' olarak ayarlandığından emin olun
Step 4- Şimdi köle makinenize gidin ve oradan Jenkins ana örneğinize bir tarayıcı örneği açın. Ardından Jenkins'i Yönet → Düğümleri Yönet'e gidin. DXBMEM30'a gidin ve tıklayın
Step 5 - DXBMEM30 örneğine tıklayın.
Step 6 - Aşağı kaydırın ve 'Java Web Başlat'ı Başlat' seçeneği olan Başlatma seçeneğini göreceksiniz.
Step 7- Size bir Güvenlik Uyarısı sunulacak. Kabul onay kutusuna tıklayın ve çalıştır'a tıklayın.
Şimdi bir Jenkins Slave penceresinin açıldığını ve şimdi bağlandığını göreceksiniz.
Step 8- Testlerinizi slave üzerinde çalışacak şekilde yapılandırma. Burada, yaratılan işin özellikle sadece selenyum testlerini çalıştırmak için tasarlandığından emin olmalısınız.
İş konfigürasyonunda, 'Bu projenin çalıştırılabileceği yeri kısıtla' seçeneğinin seçildiğinden emin olun ve Etiket ifadesinde ikincil düğümün adını girin.
Step 9- İşinizin selenyum kısmının yapılandırıldığından emin olun. Örnek.html dosyasının ve selenium-server.jar dosyasının da ikincil makinede mevcut olduğundan emin olmalısınız.
Yukarıdaki tüm adımları uyguladıktan ve Oluştur'a tıkladıktan sonra, bu proje beklendiği gibi yardımcı makinede Selenium testini çalıştıracaktır.