Jenkins – Ghid rapid

Jenkins Tutorial 2020-11-19 06:42:42

Jenkins – Jenkins Rapida – Prezentare De ce Jenkins? Jenkins este un software care permite integrarea continuă. Jenkins va fi instalat pe un server unde se va efectua compilația centrală. Următoarele SwitchChart ilustrează un flux de lucru foarte simplu al modului în care funcționează Jenkins.cu jenkins, uneori putem vedea, de asemenea, Asociația Hudson. Hudson este un instrument de integrare continuă Java Foarte popular, dezvoltat de microsistemele Sun Microsystems care a fost apoi achiziționat de Oracle. După achiziționarea de soare de Oracle, o bifurcație a fost creată din codul sursă al lui Hudson, care a dus la introducerea lui Jenkins. Ce este integrarea continuă? Integrarea continuă este o dezvoltare practică care necesită dezvoltatorilor să integreze codul într-un depozit comun la intervale regulate. Acest concept a avut intenția de a elimina problema de a căuta mai târziu probleme. În ciclul de viață al construcției. Integrarea continuă necesită dezvoltatorilor să aibă compilații frecvente. Practica comună este că de fiecare dată când apare o validare a codului, trebuie activată o compilație. Cerințe de sistem JDK JDK 1.5 sau mai mare Memorie 2 GB RAM (recomandat) Spațiu pe disc Nu există o cerință minimă. Rețineți că, deoarece toate compilațiile sunt stocate în mașinile Jenkins, trebuie luate îngrijiri pentru a vă asigura că există suficient spațiu pe disc disponibil pentru stocarea compilației. Versiunea sistemului de operare Jenkins poate fi instalată în Windows, Ubuntu / Debian, Red Hat / Fedora / Centos, Mac OS X, OpenSuse, FreeBSD, OpenBSD, Gentoo. Containerul Java Fișierul de război poate fi executat în orice container pe care AdmiteaserVet 2.4 / JSP 2.0 sau mai târziu. (Un exemplu, numele este Tomcat 5). Jenkins – Instalare Descărcați Jenkins Site-ul oficial Jenkins este Jenkins. Dacă faceți clic pe link-ul dat, puteți accesa pagina de start a site-ului oficial Jenkins, după cum se arată mai jos.În mod implicit, ultima versiune și versiunea de suport pe termen lung vor fi disponibile pentru descărcare. Versiunile anterioare sunt, de asemenea, disponibile pentru a descărca clic pe fila Versiune pe termen lung din secțiunea Descărcare.Faceți clic pe linkul „anterior, dar stabil” pentru a descărca fișierul de război Jenkins. Pornirea lui Jenkins deschide comanda Rapido. Din simbolul sistemului, schimbați directorul care conține fișierul jenkins.war. Rulați următoarea comandă D: > java -jar jenkins.war după rularea comenzii, D: > java -jar jenkins.war rulează De la: D: Jenkins.War Webroot: $ user.Home / .jenkins 29 septembrie 2015 4:10:46 p. m. Winstone .logger Loginformații interne: Începerea extracției fișierului de război Când procesarea este finalizată fără erori importante, următoarea linie va apărea la ieșirea simbolului sistemului. Info: Jenkins este în funcțiune de acces la Jenkins Odată ce Jenkins se execută, puteți accesa Jenkins din link-ul – http://localhost:””8080 Acest link va afișa panoul Jenkins.

Jenkins: Tomcat Configurație Următoarele premise trebuie îndeplinite pentru a configura Tomcat Jenkins. Pasul 1: Verificați instalarea Java pentru a verifica instalarea Java, Abravaya la consola și rulați următoarea comandă Java. OS Task Command Windows Open Command Console > Java -version Linux Deschideți terminalul de comandă $ Java Dacă Java este instalat corect în sistemul dvs., trebuie să obțineți unul dintre următoarele rezultate, în funcție de Platforma în care lucrați. OK Versiunea Windows Java „1.7.0_60” Java Exequire Mediu (TM) SE (compilație 1.7.0_60-B19) Masina virtuală (Build 24.60-B09), Modul mixt) Versiunea Linux Java „1.7 .0_25 „Mediu de executie deschis JDK (RHELL-2.3.10.4.L6_4-X86_64) Deschidere JDK Server Virtual Machine 64 biți (compilație 23.7-B01, Mod mixt) Presupunem că cititorii acestui tutorial au instalat Java 1.7 .0_60 în sistemul dvs. înainte de a continua cu acest tutorial. În cazul în care nu aveți JAVA JDK, îl puteți descărca din Oracle „Pasul 2: Verificați instalarea Java setați variabila de mediu Java_Home pentru a indica locația directorului de domiciliu, unde Java este instalat pe aparat. De exemplu, Windows out Variabil D „Java_Home în C: Java ProgramFiles JDK1.7.0_60 Linux Export Java_Home = / USR / Local / Java-curent Adăugați traseul complet de la locația compilatorului Java la calea sistemului.OK Windows Adăugați lanțul; C: Fișierele de program Java JDK1.7.0_60 Bin la sfârșitul calea variabilă a căii. Linux Export Path = $ Cale: $ java_home / bin / Verificați comanda Java-versiune a comenzii așa cum este explicată mai sus. Pasul 3: Descărcați TOMCAT Site-ul Oficial Tomcat este Tomcat. Dacă faceți clic pe link-ul dat, puteți accesa pagina de pornire a site-ului oficial al Tomcat, după cum se arată mai jos.Du-te la link https: //tomcat.apache.org/download-70.cgi „pentru a obține descărcare pentru tomcat.Mergeți la „Distribuția binară”. Descărcați fișierul zip Windows pe 32 de biți. Apoi dezarhivați conținutul fișierului zip descărcat. Pasul 4: Instalarea Jenkins și Tomcat Copiați fișierul .war jenkis care a descărcat din secțiunea anterioară și copie în dosarul WebAPPS din dosarul Tomcat. Acum deschideți simbolul sistemului. Din simbolul sistemului, mergeți la directorul în care este localizat folderul TOMCAT7. Accesați directorul BIN din acel folder și executați fișierul Start.bat E: Apps Tomcat7 p > startup.bat Odată ce procesarea este finalizată fără erori importante, va apărea următoarea linie pe ieșirea simbolului sistemului. Info: Serverul începe la 1302 ms Deschideți browserul și navigați la link – http: // localhost: „” 8080 / jenkins. Jenkins va fi operati Vo în tomcat. iv id = „46438543fa” Jenkins – GIT Configurație Pentru acest exercițiu, trebuie să vă asigurați că conectivitatea la Internet este prezentă de la aparatul în care este instalat Jenkins. În panoul dvs. Jenkins, faceți clic pe opțiunea Gestionați Jenkins din partea stângă.

În ecranul următor, faceți clic pe opțiunea „Gestionați adăugarea”.În ecranul următor, faceți clic pe fila disponibilă. Această filă vă va oferi o listă de accesorii disponibile pentru descărcare. În tipul „Filter” pestana „Git complement”lista va fi filtrată. Verificați opțiunea GIT Plugin și faceți clic pe „Instalare fără repornire”Start de instalare și ecranul va fi actualizat pentru a afișa starea de descărcare.pe ecranul următor, dacă navigați la secțiunea Administrarea codului sursă, acum Vera „Git” ca opțiune.jenkins – maven setări Pasul 1: Descărcați și configurare Mauven site-ul oficial Maven Acest Apache Maven. Dacă faceți clic pe link-ul dat, puteți merge la pagina de pornire a site-ului oficial al site-ului web Prezentat mai jos.În timpul navigării pe site, mergeți la secțiunea Fișiere și descărcați linkul către fișierul binar.zip.o dată descărcată, Scoateți fișierele în dosarul de aplicare corespunzător. Pentru aceasta, fișierele MAVE vor fi plasate pe E: Apps Apache-Maven-3.3.3. Pasul 2: Configurați Jenkins și Maven pe masa Jenkins Edge, faceți clic pe Gestionați Jenkins din meniu în stânga.apoi faceți clic pe „Configurați sistemul” din partea dreaptă.În ecranul Configurare a sistemului, deplasați-vă până când vedeți secțiunea Maven, apoi faceți clic pe butonul „Adăugați mutanți”. iv id = „05E425A6A2” Debifați opțiunea „Instalați automat”. Adăugați un nume pentru parametrul și locația Maven_Home. Apoi faceți clic pe butonul „Salvați” de la capătul ecranului. iv id = „a0a6dd3d5a” poate crea o sarcină cu opțiunea „Project Maven”. Panoul Jenkins, faceți clic pe opțiunea Noua Element.iv id = „FFA2882524” Jenkins – Configuration Ați văzut probabil de mai multe ori în exercițiile anterioare, unde trebuia să configuram iigure în Jenkins. Apoi, sunt afișate diferitele opțiuni de configurare Jenkins. Prin urmare, putem obține diferitele opțiuni de configurare Jenkins făcând clic pe opțiunea „Gestionați Jenkins” din meniul din stânga.Următorul ecran va fi prezentat:Click Configurați sistemul. Acestea sunt unele dintre opțiunile de configurare Jenkins care pot fi executate. Jenkins Porniți directorul Jenkins are nevoie de un spațiu pe disc pentru a face compilații și pentru a păstra fișierele. Puteți verifica această locație din ecranul de configurare Jenkins. În mod implicit, acesta este setat la ~ / .jenkins, iar această locație va fi inițial stocată în locația profilului dvs. de utilizator. Într-un mediu adecvat, trebuie să modificați această locație într-o locație adecvată pentru a stoca toate versiunile și fișierele relevante.Odată ce o puteți face după cum urmează, setați variabila de mediu „jenkins_home” în noul director de domiciliu înainte de a lansa containerul servlet. Setați proprietatea sistemului „Jenkins_Home” în recipientul servlet. Stabiliți intrarea în mediul JNDI „Jenkins_Home” în noul director. Următorul exemplu va utiliza prima opțiune pentru a configura variabila de mediu „jenkins_home”. Începeți prin crearea unui nou folder E: Apps Jenkins. Copiați toate conținutul existent ~ / .jenkins din acest nou director. Configurați variabila de mediu Jenkins_Home pentru a indica locația directorului de domiciliu unde este instalat Java pe aparat. De exemplu, ieșiți Windows, setați variabila de mediu Jenkins_Home în locația dvs. Ensenor. De exemplu, îl puteți configura în E: Apps Jenkins Linux Export Jenkins_Home = / USR / Local / Jenkins sau unde doriți să doriți. În panoul Jenkins, faceți clic pe Gestionați Jenkins în meniul din stânga. Apoi faceți clic pe „Set System” din dreapta. În directorul de domiciliu, acum veți vedea noul director care a fost configurat.

# de executori Aceasta se referă la numărul total de execuții ale sarcinilor simultane care pot avea loc la mașina Jenkins. Acest lucru poate fi modificat în funcție de aceasta este necesar. Uneori, recomandarea este de a păstra acest număr egal cu numărul CPU pe mașini pentru o performanță mai bună. Mediul Evillează acest lucru este folosit pentru a adăuga variabile personalizate de mediu care vor fi aplicate tuturor locurilor de muncă. Acestea sunt perechi de valori cheie și pot fi văzute și utilizate în compilații în orice câmp de loc. URL-ul Jenkins În mod implicit, URL-ul Jenkins indică LocalHost. Dacă aveți o configurație de nume de domeniu pentru aparatul dvs., configurați-o cu numele domeniului; În caz contrar, înlocuiți gazda locală cu IP-ul mașinii. Acest lucru vă va ajuta să configurați sclavi și să trimiteți linkuri utilizând e-mail, deoarece puteți accesa direct URL-ul Jenkins utilizând variabila de mediu Jenkins_url, accesibilă ca $ jenkins_url}. Notificarea prin e-mail În zona de notificare prin e-mail, puteți configura setările SMTP pentru a trimite e-mailuri. Acest lucru este necesar ca Jenkins să se conecteze la serverul de poștă electronică SMTP și să trimită e-mailuri pe lista destinatarilor. Jenkins – reușesc să gestioneze Jenkins, dați clic pe opțiunea „Gestionați Jenkins” din meniul din stânga. Prin urmare, putem obține diferitele opțiuni de configurare Jenkins făcând clic pe opțiunea „Gestionați Jenkins” din meniul din stânga.Următorul ecran va fi prezentat:Unele dintre opțiunile de administrare sunt după cum urmează: Configurați sistemul Aici găsim Trasee la diversele instrumente care trebuie utilizate în compilații, cum ar fi versiunile JDK, ANT și Maven, precum și opțiunile de securitate, serverele de poștă electronică și alte detalii de configurare ale întregului sistem. Când sunt instalate suplimente. Jenkins Adăugați dinamic câmpurile de configurare necesare după instalarea add-on-urilor. Reîncărcați configurația de la discul Jenkins Stocați întregul sistem și compilați detaliile de configurare ca fișiere XML stocate în directorul de acasă Jenkins. Iată și întregul istoric al construcțiilor. Dacă migrează lucrările de compilare de la o instanță Jenkins la altul, sau înscrierea la vechile lucrări de compilație, ar trebui să adăugați sau să ștergeți directoarele de lucru corespunzătoare din directorul de compilare Jenkins. Nu este necesar să o deconectați pe Jenkins să facă acest lucru; Puteți folosi pur și simplu opțiunea „Reîncărcați setările de pe disc” pentru a reîncărca sistemul Jenkins și a crea direct setările de lucru. Gestionarea add-on aici, se poate instala o mare varietate de add-on-uri terță parte direct din diferite instrumente de administrare sursă, cum ar fi git, mercurial sau clecal, pentru metrici de acoperire și calitate. Accesoriile pot fi instalate, actualizate și șterse prin ecranul Gestionare add-on.Informații despre sistem Acest ecran afișează o listă a tuturor proprietăților actuale ale sistemului Java și a variabilelor de mediu aici, se poate verifica exact ce funcționează Java Jenkins, scăzută ce funcționează utilizatorul , etc. Următorul screenshot prezintă câteva dintre informațiile V disponibile în această secțiune.Înregistrarea sistemului Ecranul jurnal al sistemului este o modalitate convenabilă de a vedea fișierele jenkins în timp real.Din nou, acest ecran este folosit în principal pentru a rezolva problemele. Statistici de încărcare Această pagină prezintă date grafice privind ocuparea instanței Jenkins în ceea ce privește numărul de compilații simultane și lungimea coadăi. „Construiți așteptați, care oferă o idee despre cât timp trebuie să aștepte compilațiile dvs. înainte de a funcționa. Aceste statistici pot oferi o idee bună dacă sunt necesare o capacitate suplimentară sau noduri suplimentare de construcție dintr-o perspectivă de infrastructură. Consola script acest ecran vă permite să rulați groovy S pe server. Este util pentru rezolvarea problemelor avansate, deoarece necesită o cunoaștere solidă a arhitecturii interne ale lui Jenkins. Gestionarea nodurilor Jenkins poate gestiona construcții paralele și distribuite. Pe acest ecran puteți configura numărul de versiuni ale dvs. doriți. Jenkins rulează simultan și, dacă utilizați compilații distribuite, configurați nodurile de compilare. O nod de compilație este o altă mașină pe care Jenkins le poate utiliza pentru a rula compilațiile dvs. Pregătiți-vă pentru oprire dacă aveți nevoie să opriți Jenkins sau pe serverul din unul care rulează Jenkins, este mai bine să nu faci acest lucru în timp ce rulează un compilac ion. Pentru a închide Jenkins curat, puteți utiliza pregătirea pentru a vă pregăti pentru închidere, ceea ce previne pornirea noilor compilații. În cele din urmă, când toate compilațiile curente sunt complete, Jenkins poate fi închis corect. Jenkins – Configurarea lucrărilor de compilație Pentru acest exercițiu, vom crea un loc de muncă în Jenkins, care ia o aplicație simplă Heloworld, construi și rulează programul Java. Pasul 1 – Accesați Panoul Jenkins și faceți clic pe element nouPasul 2 – În următorul ecran introduceți numele obiectului, în acest caz am numit Helloworld. Alegeți opțiunea „Proiectul Freestyle”Pasul 3: Următorul ecran va apărea unde puteți specifica detaliile lucrării.Pasul 4: Trebuie să specificăm locația fișierelor care trebuie create. În acest exemplu, vom presupune că un depozit local GIT (E: Program) a fost configurat și conține un fișier „Helloworld.java”, deci mutați în jos și faceți clic pe opțiunea GIT și introduceți adresa URL a depozitului Git local. Notă – Dacă depozitul dvs. este găzduit în GitHub, puteți introduce și adresa URL a acestui depozit aici. Din aceasta, ar trebui să faceți clic pe butonul Adăugare pentru acreditări pentru a adăuga numele de utilizator și parola în depozitul GitHub, astfel încât codul să poată fi obținut din depozitul de la distanță.

Pasul 6: În comanda Elventana, Introduceți următoarele comenzi și faceți clic pe butonul Salvare. Javac Helloworld.java Java HelloworldPasul 7 – Odată salvat, puteți face clic pe opțiunea Creare acum pentru a vedea dacă ați definit corect lucrarea.Pasul 9: Odată ce construcția este finalizată, o stare de compilație a indicat dacă compilația a fost reușită sau nu. În cazul nostru, următoarea compilație este executată cu succes. Faceți clic pe numărul 1 din istoricul compilației pentru a vedea detaliile compilației.În afară de pașii anterior, există multe modalități de a crea o lucrare de compilație, opțiunile disponibile sunt multe, ceea ce face ca Jenkins un instrument fantastic de implementare continuă. Testele de unitate Jenkins – Jenkins oferă o funcționalitate gata să utilizeze Junit și oferă un număr mare de teste de unitate pentru alte tehnologii, un exemplu este MSTEST pentru testele unității .NET. Dacă accesați link-ul HTTPS: //wiki.jenkins-ci.org/display/jenkins/xunit+plugin „Lista suplimentelor de testare a unităților disponibile.Junit Test Exemp Exemplu în Jenkins Următorul exemplu va lua în considerare clasa simplă Heloworldest bazat pe Junit. Ant ca un instrument de construcție în Jenkins pentru a construi clasa în consecință. Pasul 1 – Mergeți pe panoul Jenkins și faceți clic pe Helloworld existent Proiect și alegeți opțiunea Configurați3: Faceți clic pe butonul Avansat.Pasul 4: În partea Cocoon a secțiunii de fișiere ILD, introduceți clădirea localizării fișierului.Pasul 5 – Apoi faceți clic pe opțiune Adăugați o postconstrucție și alegeți „Publish ElinForm of Junit Test”Pasul 6: În XML Fișier de raportare a fișierelor, introduceți locația după cum se arată mai jos. Asigurați-vă că rapoartele sunt un dosar creat în spațiul de lucru al proiectului Helloworld. „*. Când ați terminat, faceți clic pe opțiunea de salvare când ați terminat.Putem merge la ieșirea din consola pentru a vedea mai multe informații. Dar că există mai multe altele, dacă faceți clic pe rezultatul testului, acum veți vedea o viziune detaliată a rezultatelor testului .Jenkins – Testul automatizat L Unul dintre principiile de bază ale integrării continue este că o compilație trebuie verificabilă. Ar trebui să fie capabil să determine obiectiv dacă o anumită versiune este gata pentru a merge la următorul pas în procesul de com Pilacierea și cea mai convenabilă modalitate de a face acest lucru este de testare automată. Fără teste automate adecvate, trebuie să păstrați o cantitate mare de artefacte de compilare și să le încercați cu mâna, ceea ce nu este în spiritul integrării continue. Următorul exemplu arată modul de utilizare a seleniului pentru a executa testele web automatizate. Pasul 1: Du-te pentru a administra add-on-uri.

Pasul 2: Căutați add-on Hudson Selectual și alegeți Instalați-l. Reporniți instanța lui Jenkins. iv id = „626F8D31C5” Pasul 3: Du-te pentru a configura sistemul.Pasul 4 – Setați fișierul JAR Selector Seleniu și faceți clic pe butonul Salvare.Notă: Fișierul JAR Selenium poate fi descărcat din locația SELENIUHQ Faceți clic pe descărcarea serverului independent de seleniu.Pasul 5: reveniți la bord și faceți clic pe opțiunea Configurare pentru proiectul HeLoworld.Pasul 7: Adăugați detaliile necesare pentru seleniu Test. Aici următorul fișier este testul generat folosind Seleniu IDE. Faceți clic pe Salvați și executați o compilație. Acum, compilația ulterioară execută controlerul de seleniu și executați testul HTML.Jenkins – Notificarea Jenkins vine cu o listă de listă pentru a utiliza pentru a adăuga notificări prin e-mail pentru un proiect de compilare. Pasul 1: Configurați „un server SMTP. Go Gestionați Jenkins → Setați sistemul. Mergeți la secțiunea de notificare prin e-mail și introduceți serverul SMTP necesar și dispozitivul de sufixare a e-mailului utilizatorului.Pasul 2 : Configurați destinatarii în proiectul Jenkins: Când configurați un proiect de compilare Jenkins, doar la final este opțiunea de a adăuga destinatari care ar primi notificări prin e-mail de la versiuni instabile sau întrerupte. Apoi faceți clic pe butonul Salvare.În plus față de implicit, există, de asemenea, add-on-uri de notificare disponibile un exemplu este adăugarea de notificări de cunoștințe Tikal care vă permite să trimiteți notificări despre starea sarcinii în format JSON și XML. Acest plug-in vă permite Pentru a configura terminalele după cum se arată mai jos.Iată detaliile fiecărei opțiuni – „Format”: Acesta este formatul lui Utilizarea notificării, care poate fi JSON sau XML. „Protocol”: protocol care este utilizat pentru a trimite mesaje de notificare, HTTP, TCP sau UDP. „Eveniment”: Evenimente de lucru care activează notificări: Lucrări inițiate, lucrări finalizate, lucrări finalizate sau honeylowing (opțiunea implicită). „URL”: URL pentru a trimite notificări. Luați forma „http: // gazdă” „pentru protocolul HTTP și” gazdă: port „pentru protocoalele TCP și UDP.” Timeout „- Timeout în milisecunde pentru a trimite cererea de notificare, 30 de secunde în mod implicit. Jenkins – Raportare După cum se arată în secțiunea anterioară, există multe add-uri de rapoarte disponibile, cele mai simple sunt rapoartele disponibile pentru testele JUnit.În acțiunea post-construită pentru orice loc de muncă, puteți configura rapoartele Odată ce compilațiile sunt finalizate, rezultatele opțiunii testului vor fi disponibile pentru o analiză mai detaliată. Jenkins – Jenkins Analiza codului are o multitudine de add-uri de analiză a codului. Diferitele accesorii pot fi găsite la HTTPS: // Wiki. jenkins-ci.org/display/jenkins/Static+Code+Nalysis+Plugin „Această add-on oferă utilități pentru add-on-uri de analiză a codului de stare. Jenkins poate analiza rezultatele Fișier din plus, este disponibilă colectorul de analiză statică complementară, care combină rezultatele individuale ale acestor add-on-uri într-o singură viziune și grafică a tendințelor. Accesoriile pot furniza informații cum ar fi numărul total de avertismente într-o vizualizare a noului și Avertismente corectate ale „unei tendințe de construcție Rapoarte enindicând numărul de avertismente prin compilație Descrierea generală a avertismentelor găsite prin modul, pachetul, categoria sau rapoartele detaliate ale avertismentelor, eventual filtrate prin gravitate (sau noi și corectate) Jenkins – Compilații Uneori multe mașini de construcții Dacă există cazuri în care există proiecte mai groase Ande și grele care sunt construite în mod regulat. Și executați toate aceste versiuni într-o mașină centrală nu ar putea fi cea mai bună opțiune. Într-un astfel de scenariu, alte mașini Jenkins pot fi configurate astfel încât să fie mașini slave pentru a ușura încărcarea serverului principal Jenkins. Uneori, este posibil să aveți nevoie de mai multe medii diferite pentru a vă testa compilațiile. În acest caz, utilizarea unui sclav pentru a reprezenta fiecare din mediile necesare este aproape esențială. Un sclav va configurat un computer să descărcați proiecte de construcție Master și odată ce această diviziune de muncă este configurată este destul de automată. Comportamentul exact al delegației depinde de configurația fiecărui proiect; Unele proiecte pot alege să „bată” la o anumită mașină pentru o compilație, în timp ce altele pot alege să se miște liber între sclavi. Deoarece fiecare sclav execută un program separat numit „agent slave”, nu este necesar să se instaleze Jenkins completă (pachet sau binare compilate) într-un sclav. Există modalități diferite de inițiere a agenților slabi, dar la sfârșit, agentul slave și profesorul Jenkins trebuie să stabilească o legătură de comunicare bidirecțională (de exemplu, un conector TCP / IP) pentru a funcționa. Pentru a configura sclavii / nodurile în Jenkins, urmați pașii de mai jos. Pasul 1: Accesați secțiunea Gestionați Jenkins și trecerea la fază până la secțiunea Gestionare noduri.Pasul 3: Atribuiți un nume nodului, alegeți opțiunea Sleece Slave și faceți clic pe pentru a accepta .Pasul 4: Introduceți detaliile mașinii slave ale nodului. În exemplul următor, considerăm că mașina slave este o mașină de ferestre, prin urmare, opțiunea „Lăsați Jenkins Control acest sclav de ferestre ca un serviciu Windows” este aleasă ca metodă de pornire. De asemenea, trebuie să adăugăm detaliile necesare ale nodului slave, cum ar fi numele nodului și informațiile de conectare pentru mașina de nod. Faceți clic pe butonul Salvare. Etichetele al căror nume sunt introduse ca „New_Slave” sunt cele care pot fi folosite pentru a configura lucrările pentru a utiliza această mașină sclav.

Odată ce pașii anteriori sunt finalizați, noul nod al aparatului va fi într-o stare off-line, dar se va conecta dacă toți parametrii ecranului anterior au fost introduse corect . Puteți face mașina slave a nodului acest lucru offline în orice moment, dacă este necesar.Jenkins – implementare automată IHAY Multe accesorii disponibile care pot fi utilizate pentru a transfera fișiere de compilare după o compilație de succes la aplicația / serverul respectiv. Un exemplu este „complementul de implementare a containerului”. Pentru ao folosi, urmați pașii de mai jos. Pasul 1: Mergeți pentru a gestiona Jenkins → Gestionați add-on-uri. Accesați secțiunea disponibilă și căutați complementul „Implementarea în plug-in-ul container” și instalați add-on. Reporniți serverul Jenkins.Pasul 3: În secțiunea Implement War / Ear la un container, introduceți detaliile cerute ale serverului unde trebuie implementate fișierele și faceți clic pe butonul Salvare. Acești pași garantează acum că fișierele necesare sunt implementate în recipientul necesar după o compilație reușită.Jenkins – Metrici și tendințe Există mai multe accesorii disponibile în Jenkins pentru a prezenta valorile compilațiilor efectuate pentru o perioadă de timp. Aceste valori sunt utile pentru a înțelege compilațiile și frecvența acestora. „Falla / Defecțiuni cu timpul, ca exemplu, să vedem” valorile istoricului de compilare „. Acest add-on calculează următoarele metrici pentru toate versiunile instalate o dată timpul mediu până la defecțiunea (MTTF) medie până la recuperare (MTTR ) Deviația standard a timpului de construcție Pasul 1: Mergeți la panoul Jenkins și faceți clic pe Gestionați JenkinsPasul 2 – Accesați opțiunea Gestionați accesoriilePasul 3 – Du-te la „Pestana disponibilă și căutați” completarea istoricului de compilare metrice „și alegeți” Instalare fără repornire „.Pasul 4: Următorul ecran va apărea pentru a confirma instalarea de succes a complementului. Reporniți instanța lui Jenkins. iv id = „7273451236” Când accesați pagina de lucru, veți vedea un tabel cu metrici calculate. Metricele sunt afișate în ultimele 7 zile, în ultimele 30 de zile și în orice moment.Pentru a vedea tendințele generale ale lui Jenkins, există accesorii disponibile pentru a colecta informații despre compilații și jenkins și le arată într-un format grafic. Un exemplu de complement la acest tip este complementul statisticilor globale de compilare din Hudson. Pașii pentru asta. Pasul 1 – Mergeți la panoul Jenkins și faceți clic pe Gestionați Jenkins

pas 2 – Du-te la opțiune Gestionați Add-onsPasul 3 – Du-te la pastenada disponibilă și căutați „Add-On Global-Build-Stats Stats” și alegeți „Instalare fără repornire”. Pasul 4: Următorul ecran pare să confirme instalarea de succes a complementului. Reporniți instanța lui Jenkins.Pentru a vedea statisticile generale, urmați pașii 5 până la 8. Pasul 5 – Mergeți la panoul Jenkinsard și faceți clic pe Gestionați Jenkins. Pe ecranul Gestionați Jenkins, reduceți în jos și acum veți vedea o opțiune numită „Statistici globale de compilare”. Faceți clic pe acest link.Pasul 7 – Odată ce datele sunt inițializate, este timpul să creați un nou grafic. Faceți clic pe linkul „Creați un nou grafic”.Pasul 8: O fereastră pop-up intră în informațiile relevante pentru detaliile noului grafic. Introduceți următorul titlu de informație obligatoriu: Orice informație despre titlu, pentru acest exemplu este furnizată ca o lățime grafică „demo” – 800 de înălțime a graficului – 600 Grafic de timp: Durata jurnalului grafic: 30 de zile restul informațiilor Poți să pleci așa. Odată ce ați introdus informațiile, faceți clic pe Creați un nou grafic.acum vera gigrafic care arată tendințele de construcție în timp.Când faceți clic pe o secțiune a graficului, veți obține o descriere generală a detaliilor muncii și a compilațiilor sale. IV id = „3868755E53” Jenkins – Întreținerea serverului Sunt unele dintre activitățile de bază pe care le veți face, dintre care unele sunt cele mai bune practici pentru a păstra opțiunile URL ale serverului Jenkins Următoarele comenzi, agregate la adresa URL din instanța Jenkins, va efectua acțiunile relevante în instanța lui Jenkins. http: // localhost: „8080 / jenkins / ieșire – închideți Jenkins http: / / localhost: 8080 / jenkins / repornire – repornire Jenkins http: // localhost:” 8080 / jenkins / reîncărcare – pentru a reîncărca configurația jenkins Backup Home The Jenkins Home N „Nu este altceva decât locația de pe discul dvs. unde Jenkins stochează toate informațiile despre loc de muncă, compilații etc. Locația directorului dvs. de domiciliu poate fi vizualizată când v. Faceți clic pe Gestionați Jenkins → Configurare System. onfigurare System.Configurați Jenkins în partiția care are mai mult spațiu liber pe disc.Deoarece Jenkins ar lua codul sursă pentru diferite locuri de muncă definite și compilații continue, asigurați-vă că aveți întotdeauna instalat Jenkins pe o unitate care are suficient spațiu pe disc. Dacă hard disk-ul are un spațiu mic, toate compilațiile instanței Jenkins încep să eșueze. Un alt avantaj cel mai convenabil lucru este de a scrie locuri de muncă sau lucrări de întreținere care pot efectua operații de curățare pentru a împiedica discul în care Jenkins configurat nu va fi umplut. Jenkins – Implementarea continuă Jenkins oferă un sprijin bun pentru a oferi implementarea și livrarea continuă. Dacă observați fluxul oricărei dezvoltări de software prin implementare, va fi afișată mai jos.Sunt disponibile accesorii care vă pot oferi o reprezentare grafică a procesului de implementare continuă. Dar să începem prin crearea unui alt proiect în Jenkins, așa că putem vedea mai bine cum funcționează. Credem un simplu proiect care emulează pasul de control al calității și încercăm aplicația Helloworld. Pasul 1: Mergeți la panoul Jenkins și faceți clic pe element nou. Alegeți un „proiect freestyle” și introduceți numele proiectului ca „QA”. Faceți clic pe butonul Accept pentru a crea proiectul. iv id = „06d9b6cf56” Pasul 2: În acest exemplu, îl păstrăm simplu și folosim doar acest proiect pentru a rula un program de testare pentru aplicația Helloworld.atunci, controlul calității noastre este acum configurat. Puteți face o compilație pentru a vedea dacă este compilată corect.Pasul 3 – Acum mergeți la proiectul dvs. HeLoworld și faceți clic pe opțiunea ConfigurarePasul 5: În secțiunea” Project to Build „, introduceți QA ca nume al proiectului de a construi. Puteți părăsi Opțiunea implicită „Activați numai dacă compilația este stabilă”. Faceți clic pe butonul Salvare.Pasul 6: Construiți proiectul Helloworld. Acum, dacă vedeți ieșirea consolei, veți de asemenea Vedeți că după construirea proiectului Heloworld, proiectul QA va fi, de asemenea, construit.Pasul 7: Acum lăsați complementul instalat Canal de livrare. Gestionați Jenkins → Gestionați add-on-uri. În Beaten Disponibil, căutați „complement de channeling de livrare”. Faceți clic pe Instalați fără repornire. Când ați terminat, reporniți instanța Jenkins. Jenkins-Guide-rapide-385.jpg „Type =” Imagine / JPG „Media =” (Lățime minimă: 800px) „>Pasul 8: Pentru a vedea canalul de livrare a acțiunii, în panoul Jenkins, faceți clic pe simbolul + în fila de lângă fila „Toate”.Pasul 9: Introduceți un nume Pentru numele vizualizării și alegeți opțiunea „Vizualizare canal de livrare”.Pasul 10 – În ecranul următor puteți lăsa opțiunile în mod implicit. Următorii parametri pot fi modificați: Asigurați-vă că opțiunea „Afișează rezultatele analizei statistice” este marcată. Asigurați-vă că opțiunea „Afișați timpul de construcție totală” acest marcat. Pentru lucrarea inițială: Introduceți proiectul HeLoworld ca primul loc de muncă pentru a construi. Introduceți un nume pentru conductă Faceți clic pe butonul Accept.Acum veți vedea o viziune excelentă asupra întregului proces de livrare și a PO DRA A se vedea starea fiecărui proiect pe parcursul procesului.Alte complement celebre este complementul de compilare a conductelor. Să ne uităm la asta. Pasul 1: Mergeți pentru a gestiona Jenkins → Gestionați add-on-uri. În Beaten Disponibil, căutați „Build Plugin Plugin”. Faceți clic pe Instalați fără repornire. Când ați terminat, reporniți instanța Jenkins.

Pasul 3 – Introduceți un nume pentru numele vizualizării și alegeți opțiunea „Creați vizualizarea canalizării”. Pasul 4: Pur și simplu acceptați configurația implicită în sarcina inițial selectată, asigurați-vă că introduceți numele proiectului HeLoworld. Faceți clic pe butonul Accept.Acum veți vedea o viziune minunată asupra întregului proces de livrare și puteți vedea starea fiecărui proiect din conducta completă.Jenkins – Administrare a add-urilor Pentru a obține o listă a tuturor accesoriilor disponibile în Jenkins, puteți vizita link-ul – https: //wiki.jenkins-ci.org/display/ Jenkins / Plugins „Am văzut deja multe cazuri pentru a instala add-on, hai să vedem alte sarcini de întreținere cu privire la adăugarea de dezinstalare a add-on-urilor pentru a dezinstala un plugin, Du-te pentru a gestiona Jenkins → Gestionare add-on. Faceți clic pe pastena instalată. Unele add-on-uri vor avea opțiunea de a dezinstala. Puteți face clic pe aceste butoane pentru a dezinstala pluginurile. Asigurați-vă că reporniți instanța Jenkins după dezinstalare. Instalați o altă versiune a unui supliment Uneori Este posibil să fie necesară instalarea unei versiuni anterioare a unui complement, într-un astfel de caz, puteți descărca plug-in de pe pagina de complement corespunzătoare de pe site-ul Jenkins. A CO Nucleus, puteți utiliza opțiunea de încărcare pentru a descărca programul de adăugare manuală.Jenkins – Jenkins Security, aveți posibilitatea de a configura utilizatorii și permisiunile corespunzătoare în instanța Jenkins. În mod implicit, nu veți dori ca toată lumea să stabilească sarcini sau alte sarcini administrative în Jenkins. Prin urmare, Jenkins are capacitatea de a avea o configurație de securitate. Pentru a configura securitatea în Jenkins, urmați pașii de mai jos. Pasul 1: Faceți clic pe Gestionați Jenkins și alegeți opțiunea „Configurați securitatea globală”. iv id = „626645A9b1” Pasul 2: Faceți clic pe opțiunea Activare Securitate. De exemplu, presupun că voi putea să-l păstrez pe Jenkins să-și mențină propria bază de date a utilizatorului, astfel încât în zona de securitate, să alegeți opțiunea „Jenkins” pentru baza de date de utilizare. „În mod implicit, o să vreau un administrator central în sistem , asigurați-vă că nu este selectată opțiunea de a permite utilizatorilor să se înregistreze. Puteți lăsa restul de așa ceva pentru acum și faceți clic pe butonul Salvare.Pasul 3: Veți fi a cerut să adauge primul dvs. utilizator. De exemplu, configurăm un administrator pentru sistem.

Pasul 4: Acum este timpul de configurare a utilizatorilor în sistem. Acum, când ești vor gestiona Jenkins și se vor deplasa în jos, veți vedea opțiunea „Gestionați utilizatorii”. Faceți clic pe această opțiune.„> pas 5 – În calitate de utilizator al administratorului dvs., începeți să creați alți utilizatori pentru sistem. De exemplu, pur și simplu creăm un alt utilizator numit „Utilizator”.Pasul 6: Acum este timpul să vă configurați permisiunile, practic care are acces la acest lucru. Mergeți la administrarea Jenkins → Configurați securitatea globală. Acum, în secțiunea de autorizare, faceți clic pe „Siguranța bazată pe matricele”Pasul 7: Dacă nu vedeți utilizatorul din lista de grupuri de utilizatori, introduceți utilizatorul Nume utilizator și Adăugați-o în listă. Apoi, acordați utilizatorului permisiunile corespunzătoare. Faceți clic pe butonul Salvare odată ce ați setat permisiunile corespunzătoare. Securitatea dvs. Jenkins este acum configurată. Notă: Pentru autentificarea anunțurilor Windows, trebuie să adăugați add-on Active Directory la Jenkins. Jenkins – complementul de backup Jenkins are un supliment de rezervă care poate fi folosit pentru a crea copii de rezervă ale setărilor critice de configurare legate de Jenkins. Urmați pașii de mai jos pentru a avea o copie de rezervă în locul dvs. Pasul 1: Faceți clic pe Gestionați Jenkins și alegeți opțiunea „Gestionați add-on-uri”.Pasul 2: În fila disponibilă, căutați „complement de rezervă”. Faceți clic pe Instalați fără repornire. Odată ce acest lucru se face, reporniți instanța JenkinsPasul 3 – Acum, când veți gestiona Jenkins și mutați în jos, Vera „Administrator opțional de backup”. Faceți clic pe opțiunea respectivă.Pasul 4: Faceți clic pe Configurare.Pasul 5: Aici, câmpul principal de configurare este directorul de rezervă. Asigurați-vă că vă aflați într-o altă unitate decât dacă este configurată instanța Jenkins. Faceți clic pe butonul Salvare.„” Pasul 6: Faceți clic pe „Backup Hudson Configuration” de pe ecranul Manager Backup pentru a începe copia securității.Următorul ecran va afișa starea backup-uluipentru a recupera de la o copie de rezervă, mergeți la backup de ecran al administratorului, faceți clic pe Restaurare Hudson Configurare.Lista de rezervă va fi afișată, faceți clic pe cea care corespunde pentru Restaurarea de pornire a clicului în Start pentru a restabili backupul.Jenkins – Testele de testare la distanță Ca teste de seleniu pot fi executate în mașini slave de la distanță prin instalarea complementului de lavă Master-Scsuite și Selenio. Test la distanță utilizând această configurație. Pasul 1: Asigurați-vă că configurația dvs. master-slave este în schimb. Accesați serverul principal Jenkins. Mergeți la administrarea Jenkins → Gestionați nodurile.pe lista noastră de noduri, eticheta DXBMEM30 este mașina slave. În acest exemplu, mașinile master și slave sunt mașini de ferestre.Pasul 3: Asigurați-vă că metoda Start este configurată ca „Agenți de pornire SKVAVE prin Java Web Start”Pasul 4 – Acum mergeți acum La mașina dvs. slave și de acolo deschide o instanță a browserului la instanța Master Jenkins. Du-te pentru a gestiona Jenkins → Gestionare noduri. Accesați DXBMEM30 și faceți clic pePasul 5 – Faceți clic pe instanța DXBMEM30.Pasul 6: Derulați în jos și consultați opțiunea Start, care este opțiunea de a începe „Java Web Start”Pasul 7: a Avertisment de siguranță a fost prezentat. Faceți clic pe caseta de acceptare a cadranului și faceți clic pe Run.Acum veți vedea o fereastră de sclavi Jenkins deschis și acum conectată.Pasul 8: Configurați testele pentru a rula pe sclav. Aici ar trebui să vă asigurați că lucrarea care este creată în mod specific destinată executării numai testelor de seleniu. În setările de lucru, asigurați-vă că opțiunea „Restricționați locul în care acest proiect poate fi executat” este selectat și în expresia stickului, setați numele nodului slave.Pasul 9: Asigurați-vă că partea de seleniu a muncii dvs. este configurată. Trebuie să vă asigurați că fișierul eșantion.html și fișierul seleniu-server.jar sunt de asemenea prezente pe mașina slave.Odată ce ați urmat toate pașii de mai sus și faceți clic pe Build, acest proiect execută testul de seleniu pe mașina sclavului așa cum era de așteptat. P >

Leave a Comment

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *