jenkins ci tutorial what is jenkins continuous integration
Acest tutorial video explică ce este integrarea continuă, configurarea pentru integrarea continuă Jenkins, caracteristicile explorate Jenkins CI, tabloul de bord, etc.:
În acest tutorial, vom afla pe scurt despre integrarea continuă și Jenkins CI.
Aici vom acoperi, de asemenea, metodologia Agile Development, configurarea și implementarea integrării continue Jenkins, caracteristicile Jenkins, Running Jenkins etc.
întrebări și răspunsuri pentru interviuri de tip shell scripting
Ce veți învăța:
- Tutorial video Jenkins CI
- Dezvoltare agila
- Ce este integrarea continuă?
- Ce este integrarea continuă Jenkins?
- Concluzie
Tutorial video Jenkins CI
Iată un tutorial video:
Dezvoltare agila
În epoca de creștere rapidă de astăzi, este necesar ca fiecare software să satisfacă cerințele clienților din când în când. Acest lucru duce la apariția unei noi tehnologii numită dezvoltare agilă.
În dezvoltarea agilă, fazele de dezvoltare și testare au loc în paralel, spre deosebire de modelul cascadei. De asemenea, întregul software este împărțit în module mai mici și fiecare modul este livrat pe o bază sprint. Fiecare sprint va avea 30 de zile. Aceasta se numește dezvoltare scrum agilă. Există, de asemenea, un manifest scris pentru acest tip de dezvoltare.
Părțile cheie ale manifestului includ:
- Lucrul direct cu clienții și clienții sunt conștienți de ceea ce se întâmplă.
- Modulele uriașe sunt împărțite în module mai mici.
- Există apeluri zilnice create de sprint master.
- Deschis la noi provocări la sfârșitul sprinturilor.
Tipurile de dezvoltare agilă sunt:
- Programare extremă
- Scrum
- Programare slabă
- Programare bazată pe test
Diagrama fluxului Agile Development:
(imagine sursă )
Figura de mai sus demonstrează dezvoltarea agilă în care dezvoltarea se întâmplă în mod inteligent sau funcțional. Deci, aici, când se finalizează dezvoltarea funcționalității, este integrat și testat în același timp.
În cele din urmă, când se fac n funcționalități, există o versiune demo urmată de feedback-ul clientului. După primirea feedback-ului, modificările se fac în consecință și se face testarea completă a sistemului. În cele din urmă, este lansat pe piață și apoi se începe următoarea iterație.
cum să copiați o matrice în java
Ce este integrarea continuă?
Integrarea continuă sau CI este un tip de dezvoltare în care dezvoltatorii își verifică regulat codul. Aici putem detecta rapid erorile, deoarece rezultatul construcției este monitorizat rapid. Folosim instrumentele de control al versiunilor integrate cu Jenkins.
Acest tip de dezvoltare aduce mai multe beneficii organizației. Puțini dintre ei sunt enumerați mai jos:
- Produsul va avea o bază puternică, deoarece integrările sunt frecvente, iar testarea se face și timpuriu.
- Integrările lungi sunt eliminate.
- Software-ul este livrat mai rapid.
Configurare tipică pentru integrare continuă
Acesta este un nivel superior al configurării integrării continue.
Configurarea integrării continue:
(imagine sursă )
Configurarea menționată mai sus poate fi explicată după cum urmează:
- Pasul 1: Există un nou cod scris de dezvoltator sau Automator. Prin urmare, o nouă notificare de cod vine pe serverul de integrare continuă, cum ar fi Jenkins. Notificarea se poate face prin cârlige sau serverul CI poate interoga.
- Pasul 2: Serverul CI extrage noul cod din instrumentul de control sursă, cum ar fi svn sau perforce.
- Pasul 3: Serverul CI inițiază începerea testelor de construire. Pe baza percentilei de trecere începe implementarea.
- Pasul 4: Procesul de implementare este pornit de serverul CI. Și noul cod este implementat în serverul afișat de Pasul 5 .
- Pasul 6: În cele din urmă, serviciile de implementare sunt încheiate de serverul CI.
Ce este integrarea continuă Jenkins?
Unul dintre celebrele servere de integrare continuă este Jenkins. Este un instrument open-source care ajută la procesul de integrare continuă.
Acest server vă ajută în următoarele sarcini:
- Rulați scripturile de test automat.
- Rulați scripturile shell.
- Trimiteți notificări prin e-mail dezvoltatorilor.
Jenkins poate fi instalat folosind containerul de andocare și imagini de andocare. Imaginile sunt disponibile pentru multe platforme precum Windows, Linux și Mac. De asemenea, există un fișier generic de pachet java (.war) prin care se poate face și instalarea.
Caracteristici Jenkins
Caracteristicile includ:
- Caracteristică conductă
- Instrument open-source
- Găzduit local
- O mulțime de pluginuri care pot fi integrate.
- Este posibilă notificarea prin e-mail.
- Ușor de instalat.
- Sunt disponibile și caracteristici Blue Ocean.
Conducerea lui Jenkins
Urmați pașii de mai jos pentru a rula Jenkins:
- Descărcați fișierul Jenkins -Pachetul Java generic
- Accesați locația fișierului fișierului război din fereastra de comandă.
- Rulați comanda: Java –jar jenkins.war
Rularea războiului Jenkins
După cum puteți vedea în imaginea de mai sus, setările inițiale sunt executate în linia de comandă.
Vă rugăm să vedeți în imaginea de mai jos, configurarea va genera o parolă aleatorie pe care să o utilizați la autentificarea inițială. Notează-l în jos.
Ecran parolă:
Ecran parolă administrator:
(imagine sursă )
Selectați pluginurile care trebuie instalate:
Utilizator administrator și ecran de creare a parolei:
cum să instanțiați o listă în java
Ecranul tabloului de bord Jenkins:
Imaginile de mai sus demonstrează următorul proces:
Va trebui să așteptați până când următoarea comandă apare pe ecran „Jenkins funcționează complet” .
Odată ce acest lucru apare, deschideți browserul și tastați http: // localhost: 8080 . Jenkins rulează în mod implicit pe portul 8080. Tastați parola care a fost menționată anterior și instalați pluginurile dorite afișate.
Creați-vă utilizatorul și parola de administrator și apoi ecranul de start va apărea după acest pas.
Concluzie
În acest tutorial am aflat despre următoarele:
- Dezvoltare agila , caracteristicile sale și diferite tipuri de dezvoltare agilă, cum ar fi programarea extremă, dezvoltarea scrum etc.
- Integrare continuă , beneficiile sale în lumea de astăzi.
- Configurarea integrării continue care constă din controlul sursei, serverul de integrare continuă și un server. De asemenea, am văzut că pentru a declanșa serverul de integrare continuă sunt utilizate cârlige sau sondaje temporale.
- Integrare continuă Jenkins server și diverse funcții produse de Jenkins.
- Caracteristici Jenkins ca unopen-source, rAm setat plugin-uri, eaconfigurare sy, cDe asemenea, poate fi implementat pe alte servlets Java, cum ar fi Tomcat.
- Conducerea lui Jenkins
Lectură recomandată
- Integrarea Jenkins cu Selenium WebDriver: Tutorial pas cu pas
- Livrare continuă în DevOps
- Tutorial de integrare GitLab Jira
- Tutorial de integrare JIRA și SVN
- Cum să rulați castravete cu Jenkins: tutorial cu exemple
- Tutorial Hudson Continuous Integration Tool - Selenium Tutorial # 25
- Integrare continuă în DevOps
- Tutorial Castravete Seleniu: Integrare Castravete Java Seleniu WebDriver