jenkins jobs configuring scm
Acest tutorial video discută despre joburile Jenkins, tipurile de joburi Jenkins, configurarea SCM, declanșatoarele de construire, programarea joburilor de construire, sondarea SCM, crearea proiectului Maven:
În tutorialul nostru anterior, am aflat despre descărcarea pachetului generic Java, Docker toolbox, extragerea imaginii Jenkins în caseta de instrumente și diferite metode de rularea Jenkins, cum ar fi, rularea ca aplicație independentă, rularea pe un server de aplicații, rularea ca serviciu Windows și, în cele din urmă, rulează pe un Docker.
În acest tutorial, vom discuta totul despre un job Jenkins, diferite tipuri de job Jenkins, configurarea Gestionării codului sursă, declanșatorilor de construcții, programarea locurilor de muncă de construcție, interogarea SCM, pașii de construcție Maven.
Ce veți învăța:
Introducere în Jenkins Jobs
Iată tutoriale video:
Partea 1:
Partea 2:
algoritm de sortare cu bule c ++
Ce este un loc de muncă Jenkins?
În cuvinte simple, orice proces automat care este implementat în Jenkins este un job Jenkins.
Procesul automat poate fi despre construirea codului sursă. Codul sursă poate fi îmbinat din oricare dintre gestionarea codului sursă, cum ar fi git, SVN și perforce.
Tipuri de locuri de muncă Jenkins
Jenkins acceptă următoarele tipuri diferite de locuri de muncă:
# 1) Rulați Jenkins ca aplicație independentă: Consultați tutorialul „Instalarea și rularea Jenkins” pentru a obține pașii detaliați.
#Două) Conectați-vă la Jenkins.
# 3) Faceți clic pe „Element nou” de pe tabloul de bord Jenkins așa cum se arată în Figura 1 de mai jos.
Figura 1: Element nou în tabloul de bord Jenkins
# 4) După ce faceți clic pe un articol nou, acesta va afișa lista diferitelor lucrări Jenkins. Acest lucru este așa cum se arată în Figura 2.
Figura 2: Lista locurilor de muncă Jenkins
După cum se arată în figura de mai sus, diferite tipuri de locuri de muncă Jenkins sunt:
(i) Proiect Freestyle :Aceasta este o slujbă obișnuită și populară în Jenkins, care ne permite să ne construim proiectul, să integrăm versiunile noastre sau să gestionăm codul sursă cu Jenkins, să sondăm SCM, să creăm declanșatoare și multe altele.
(ii) Proiectul Maven :Ne permite să construim proiectele noastre maven. Trebuie să specificăm doar locația fișierului nostru pom.xml pentru a construi proiectul. Toate celelalte caracteristici precum crearea de declanșatoare, sondajul SCM rămâne același.
(iii) Conductă :Este un fel de job care ne permite să declarăm procesul de compilare, cum ar fi compilarea, rularea și raportarea generațiilor, dacă este necesar.
Toți pașii de mai sus pot fi menționați în fișierul numit Jenkinsfile din baza noastră de cod și specifică aceeași cale și în Jenkins. Aceasta va rula fișierul Jenkins și va arăta etapele de implementare cum ar fi build, run etc. Acest lucru poate fi urmat dacă trebuie să rulăm pe o singură ramură.
Dacă vrem să rulăm conducta noastră pe mai multe ramuri sau versiuni ale bazei de cod pe care o folosim conducta multibranch .
(iv) Multiconfigurare :Acest tip de proiect este pentru o bază de cod mare care trebuie rulată pe diferite configurații ale sistemelor de operare.
(v) Dosar :În acest tip de proiect, este creat mai întâi un folder care este un container pentru toate celelalte tipuri de proiecte. De asemenea, putem asigura securitatea acestor foldere.
Configurarea gestionării codului sursă
Următoarele sunt condițiile preliminare pentru configurarea gestionării codului sursă:
- Merge: Este un instrument de control al versiunilor utilizat aici. Orice altă gestionare a codului sursă poate fi utilizată, precum SVN, Perforce și multe altele. Când este încărcată caseta de instrumente Docker, chiar și Git este încărcat. Pașii de instalare ai casetei de instrumente Docker sunt menționați în tutorialul meu „Instalarea și rularea Jenkins”.
- Cod: Codul poate fi scris cu ușurință utilizând programe precum Eclipse, Microsoft Visual Studio și multe altele.
- Jenkins a funcționat și a fost lansat folosind http: // localhost: 8080.
Următorii pași pentru a configura codul sursă Mgement:
# 1) Mai întâi, conectați-vă la depozitul GitHub și selectați depozitul creat. Am creat deja un depozit care conține un fișier Java care are un script de seleniu simplu și declarația de tipărire. Vă rugăm să consultați Figura 3.
Figura 3: Conectat în ecranul GitHub.
#Două) Faceți clic pe depozit și asigurați-vă că este prezent cel mai recent cod. Rețineți adresa URL a depozitului așa cum se arată în Figura 4.
Figura 4: Afișarea ecranului GitHub depozit și URL
# 3) Acum, în tabloul de bord Jenkins, faceți clic pe „Element nou”. Consultați Figura 1 pentru tabloul de bord Jenkins.
# 4) Tastați un nume de proiect și selectați proiectul Freestyle dintr-o listă de joburi înscrise, așa cum se arată în Figura 5.
Figura 5: Crearea proiectului Freestyle
# 5) Selectați Git sub gestionarea codului sursă și furnizați adresa URL a depozitului Github (deja menționat la pasul 2) și furnizați acreditările așa cum se arată în Figura 6 de mai jos.
Figura 6: Configurarea proiectului Freestyle
# 6) Furnizați comenzile de construire necesare pentru a rula codul. Aici am folosit comanda executați Windows batch așa cum se arată în Figura 7 de mai jos.
Figura 7: Pasul de construire în configurația SCM
# 7) Faceți clic pe butonul Aplicare și Salvare.
# 8) Faceți clic pe Build Now așa cum se arată în Figura 8.
Figura 8: Construiți acum într-un tablou de bord
# 9) Găsiți rezultatul în ieșirea consolei așa cum se arată în Figura 9.
Figura 9: Ieșirea consolei în cadrul proiectului
Notă: Pentru a obține ieșirea consolei, faceți clic pe rezultatul construcției (indicat în albastru sau roșu). Aceasta vă va duce la ecranul prezentat în Figura 9.
Construiți declanșatoare
Ce este un declanșator?
Un declanșator ne permite să executăm o lucrare la un eveniment. Acest eveniment se numește declanșator. Pentru a vedea lista declanșatoarelor de construire, trebuie să ne conectăm la Jenkins și să facem clic pe orice element deja creat și să facem clic pe configurare.
Lista declanșatorilor este prezentată în Figura 10 de mai jos:
Figura 10: Lista declanșatoarelor de compilare
- Declanșați construirea de la distanță : Lucrarea este de obicei declanșată prin accesarea unei adrese URL specificate. Acest lucru este convenabil pentru scripturi. Cu adresa URL, trebuie menționat și jetonul de autorizare.
- Construiți după ce sunt construite alte proiecte : După cum se citește, trebuie să menționăm lista altor proiecte, odată ce aceste proiecte sunt construite, atunci lucrarea actuală este executată.
- Construiți periodic : Construirea este declanșată pe baza timpului menționat. Aici trebuie menționat un cron.
- Declanșator cu cârlig Github pentru sondaj GITSCM : Dacă Jenkins primește cârligul push GitHub dintr-un depozit asociat cu git, atunci procesul de compilare se execută.
- Sondaj SCM : Configurați-l pe Jenkins să interogheze SCM pentru furnicări sau comiteri și apoi să declanșeze joburile.
Jenkins Job Scheduler
Trebuie să facem următoarele pentru a programa o lucrare de construit:
- Conectați-vă la tabloul de bord al lui Jenkins.
- Faceți clic pe un articol sau o lucrare.
- Faceți clic pe Configurare.
- Verificați opțiunea de construire periodic și setați cronul dorit așa cum se arată în Figura 11.
Notă: Doar în scop demo, oferim cronului ca *****, ceea ce înseamnă că declanșează construirea în fiecare minut. Vă rugăm să îl dezactivați sau să dați un cron la alegere.
Figura 11: Programați joburile de construire
Interogarea SCM
Urmați pașii de mai jos:
- Faceți clic pe „Configurare” a jobului creat în tabloul de bord Jenkins.
- Faceți clic pe build triggers în setările de configurare și selectați Poll SCM.
- Introduceți cronul dorit pentru a interoga SCM. Aici am dat * * * * ceea ce înseamnă că Jenkins sondează SCM în fiecare minut. Vă rugăm să consultați Figura 12.
Figura 12: Interogarea SCM
Maven Build Steps
# 1) Rulați Jenkins și conectați-vă la el.
#Două) Faceți clic pe Gestionați Jenkins
# 3) Faceți clic pe Configurare instrument global.
# 4) Sub Maven, faceți clic pe add maven.
# 5) Debifați instalarea automat.
# 6) Furnizați calea pentru coșul Maven așa cum se arată în Figura 13.
Figura 13: Adăugarea căii Maven
# 7) Faceți clic pe aplicați și salvați.
# 8) Mergeți la tabloul de bord Jenkins, faceți clic pe Element nou.
# 9) Introduceți numele articolului și selectați proiectul Maven și faceți clic pe Aplicare așa cum se arată în Figura 14.
Figura 14: Crearea proiectului Maven
# 10) În pagina de configurare a Maven, introduceți o descriere și, sub Maven, faceți clic pe avansat.
#unsprezece) Alegeți un spațiu de lucru personalizat așa cum se arată în Figura 15. Spațiul de lucru personalizat este calea în care este prezent pom.xml.
Figura 15: Spațiu de lucru personalizat sub maven
# 12) În construcție, setați obiectivele și opțiunile pentru a curăța testul de compilare.
# 13) Faceți clic pe Salvare.
cum se adaugă un număr întreg la o matrice în java
# 14) Faceți clic pe Build Now, care este prezent în New Item.
#cincisprezece) Așteptați până când versiunea este un succes așa cum se arată în Figura 16.
Figura 16: Construiți succesul
Concluzie
În acest tutorial am aflat despre diferite tipuri de joburi Jenkins, ce sunt declanșatoarele de construire, configurarea SCM, interogarea SCM, programarea unui job și în final crearea unui proiect Maven.
Lectură recomandată
- Testare software Job asistent QA
- Tutorial Jenkins CI - Ce este integrarea continuă Jenkins
- Testarea software-ului Conținut tehnic Scriitor freelancer
- Joburi de testare software: un ghid complet pentru joburi de testare QA
- Locuri de muncă de testare software în Bangalore
- Oportunitate de muncă freelancing cu normă parțială pentru experții în seleniu
- SoftwareTestingHelp Locuri de muncă curente
- Cum se descarcă, se instalează și se execută Jenkins