Descărcați PDF
1) Menționează ce este Jenkins?
Jenkins este un instrument open source cu plugin construit în scopul integrării continue. Funcționalitatea principală a Jenkins este de a ține o evidență a sistemului de control al versiunilor și de a iniția și monitoriza un sistem de compilare dacă apar modificări. Monitorizează întregul proces și oferă rapoarte și notificări pentru alertare.
2) Explicați ce este integrarea continuă?
În dezvoltarea de software, atunci când mai mulți dezvoltatori sau echipe lucrează la diferite segmente ale aceleiași aplicații web, trebuie să efectuăm test de integrare prin integrarea tuturor modulelor. Pentru a face acest lucru, se efectuează zilnic un proces automat pentru fiecare bucată de cod, astfel încât toate codurile dvs. să fie testate.
3) Care este cerința pentru utilizarea Jenkins?
Pentru a utiliza Jenkins aveți nevoie
- Un depozit de cod sursă care este accesibil, de exemplu, un depozit Git
- Un script de construcție funcțional, de exemplu, un script Maven, a fost verificat în depozit
4) Menționează care sunt avantajele Jenkins?
Avantajul Jenkins include
- În etapa de integrare, eșecurile de compilare sunt stocate în cache
- Pentru fiecare modificare de codare se generează o notificare automată a raportului de compilare
- Pentru a anunța dezvoltatorii despre succesul sau eșecul raportului de compilare, acesta este integrat cu serverul de e-mail LDAP
- Realizează o dezvoltare agilă a integrării continue și o dezvoltare bazată pe teste
- Cu pași simpli, proiectul Maven Release este automatizat
- Urmărirea ușoară a erorilor în stadiul incipient al mediului de dezvoltare decât producția
5) Explicați cum puteți muta sau copia Jenkins de pe un server pe altul?
- Glisați o lucrare de la o instalare a Jenkins la alta copiind directorul de joburi aferent
- Faceți o copie a unui job deja existent făcând clonarea unui director de joburi cu un nume diferit
- Redenumirea unui job existent prin redenumirea unui director.
6) Menționați care sunt comenzile pe care le puteți utiliza pentru a porni manual Jenkins?
Pentru a porni manual Jenkins, puteți utiliza oricare dintre următoarele
- (Jenkins_url) / restart: forțează o repornire fără a aștepta finalizarea versiunilor
- (Jenkin_url) / safeRestart: permite finalizarea tuturor versiunilor care rulează
7) Menționați câteva dintre pluginurile utile din Jenkin?
Unele dintre pluginurile importante din Jenkin includ
- Proiectul Maven 2
- Amazon EC2
- Editor HTML
- Copiați artefactul
- A te alatura
- Bile verzi
8) Explicați cum puteți implementa o construcție personalizată a unui plugin de bază?
Pentru a implementa un câmp personalizat al unui plugin de bază, trebuie să faceți următoarele lucruri
- Oprește-l pe Jenkins
- Copiați HPI-ul personalizat în $ Jenkins_Home / pluginuri
- Ștergeți directorul de pluginuri extins anterior
- Faceți un fișier gol numit
.hpi.pinned - Începeți-l pe Jenkins
9) Explicați cum se poate crea o copie de rezervă și să copiați fișiere în Jenkins?
Jenkins salvează toate setările, construiește artefacte și jurnale în directorul său principal, pentru a crea o copie de rezervă a configurării dvs. Jenkins, trebuie doar să copiați acest director. De asemenea, puteți copia un director de job pentru a clona sau replica un job sau a redenumi directorul.
10) Explicați cum puteți clona un depozit Git prin Jenkins?
Pentru a clona un depozit Git prin Jenkins, trebuie să introduceți adresa de e-mail și numele de utilizator pentru sistemul dvs. Jenkins. Pentru aceasta, trebuie să comutați în directorul de joburi și să executați comanda „git config”.
11) Explicați cum puteți configura jobul Jenkins?
Pentru a crea un proiect care este gestionat prin locuri de muncă în Jenkins. Selectați Element nou din meniu, după ce ați terminat, introduceți un nume pentru lucrare și selectați lucrare în stil liber. Apoi faceți clic pe OK pentru a crea un loc de muncă nou în Jenkins. Pagina următoare vă permite să vă configurați jobul.
12) Menționează care sunt cele două componente cu care Jenkins este integrat în principal?
Jenkin este integrat în principal cu două componente
- Sistem de control al versiunilor precum GIT, SVN
- Și construiți instrumente precum Apache Maven.