jenkins ci tutorial what is jenkins continuous integration
Tento videonávod vysvetľuje, čo je nepretržitá integrácia, nastavenie nepretržitej integrácie Jenkins, preskúmané funkcie Jenkinsovej CI, informačný panel atď .:
V tomto výučbe sa v krátkosti dozvieme o kontinuálnej integrácii a Jenkinsovej CI.
Tu sa budeme zaoberať aj metodológiou Agile Development, nastavením a nasadením Jenkinsovej nepretržitej integrácie, funkciami Jenkins, Running Jenkins atď.
ako vytvoriť dvojnásobne prepojený zoznam v jave
Čo sa dozviete:
- Výukový program Jenkins CI
- Agilný rozvoj
- Čo je to nepretržitá integrácia?
- Čo je Jenkinsova nepretržitá integrácia?
- Záver
Výukový program Jenkins CI
Tu je videonávod:
Agilný rozvoj
V dnešnej rýchlo rastúcej dobe je potrebné, aby každý softvér z času na čas vyhovel požiadavkám zákazníkov. To vedie k vzniku novej technológie zvanej agilný vývoj.
V agilnom vývoji prebiehajú fázy vývoja a testovania paralelne, na rozdiel od modelu vodopádu. Celý softvér je tiež rozdelený na menšie moduly a každý modul je dodávaný na základe šprintu. Každý šprint bude mať 30 dní. Tomu sa hovorí agilný vývoj skrumáže. Pre tento druh vývoja existuje aj programový manifest.
Medzi kľúčové časti manifestu patria:
- Priama práca s klientmi a tiež klienti sú si vedomí toho, čo sa deje.
- Obrovské moduly sú rozdelené na menšie moduly.
- Existujú denné hovory, ktorých autorom bol šprintérsky majster.
- Na konci šprintov otvorený novým výzvam.
Typy agilného vývoja sú:
- Extrémne programovanie
- Skrumáž
- Štíhle programovanie
- Programovanie založené na testoch
Vývojový diagram agilného vývoja:
(obrázok zdroj )
Vyššie uvedený obrázok demonštruje agilný vývoj, pri ktorom sa vývoj deje modulovo alebo funkčne. Takže tu, keď je vývoj funkčnosti dokončený, je integrovaný a testovaný súčasne.
Nakoniec, keď je vykonaných n funkcií, nasleduje demo vydanie, po ktorom nasleduje spätná väzba od klienta. Po prijatí spätnej väzby sa vykonajú príslušné zmeny a vykoná sa úplné testovanie systému. Nakoniec sa uvoľní na trh a potom sa spustí ďalšia iterácia.
ako získať falošnú e-mailovú adresu
Čo je to nepretržitá integrácia?
Kontinuálna integrácia alebo CI je typ vývoja, pri ktorom vývojári pravidelne kontrolujú svoj kód. Tu môžeme rýchlo zistiť chyby, pretože sa rýchlo sleduje výsledok zostavenia. Využívame nástroje na správu verzií integrované s Jenkinsom.
Tento druh vývoja prináša organizácii niekoľko výhod. Niekoľko z nich je uvedených nižšie:
- Produkt bude mať silnú základňu, pretože sú často integrované a testuje sa tiež skoro.
- Dlhé integrácie sú vylúčené.
- Softvér sa dodáva rýchlejšie.
Typické nastavenie pre nepretržitú integráciu
Toto je vyššia úroveň nastavenia nepretržitej integrácie.
Nastavenie nepretržitej integrácie:
(obrázok zdroj )
Vyššie uvedené nastavenie je možné vysvetliť nasledovne:
- Krok 1: Existuje nový kód napísaný vývojárom alebo automatizátorom. Preto na server s nepretržitou integráciou, ako je Jenkins, prichádza nové upozornenie na kód. Oznámenie je možné vykonať pomocou háčikov alebo pomocou dotazovacieho servera CI.
- Krok 2: Server CI stiahne nový kód z nástroja na kontrolu zdroja, ako je svn alebo perforce.
- Krok 3: Server CI iniciuje začatie testov zostavenia. Na základe percentilu úspešného spustenia sa spustí nasadenie.
- Krok 4: Proces nasadenia začína serverom CI. Nový kód je nasadený na serveri, ktorý zobrazuje Krok 5 .
- Krok 6: Nakoniec sú služby nasadenia ukončené serverom CI.
Čo je Jenkinsova nepretržitá integrácia?
Jedným zo slávnych serverov pre nepretržitú integráciu je Jenkins. Je to nástroj s otvoreným zdrojovým kódom, ktorý pomáha v procese nepretržitej integrácie.
Tento server pomáha pri nasledujúcich úlohách:
- Spustite automatizované testovacie skripty.
- Spustite shell skripty.
- Posielajte e-mailové upozornenia vývojárom.
Jenkins je možné nainštalovať pomocou kontajnera ukotvenia a obrázkov ukotvenia. Obrázky sú k dispozícii pre mnoho platforiem, ako sú Windows, Linux a Mac. Existuje tiež všeobecný súbor balíka java (.war), cez ktorý je možné vykonať aj inštaláciu.
Funkcie Jenkins
Medzi funkcie patrí:
- Funkcia potrubia
- Open-source nástroj
- Hostené lokálne
- Mnoho doplnkov, ktoré je možné integrovať.
- Je možné e-mailové upozornenie.
- Ľahká inštalácia.
- K dispozícii sú aj funkcie modrého oceánu.
Behajúci Jenkins
Podľa pokynov uvedených nižšie spustite Jenkins:
- Stiahnite si Jenkins - všeobecný balík Java
- V príkazovom okne prejdite na umiestnenie súboru s vojnou.
- Spustite príkaz: Java –jar jenkins.war
Vedenie Jenkinsovej vojny
Ako je vidieť na obrázku vyššie, úvodné nastavenia sa spúšťajú v príkazovom riadku.
Na nasledujúcom obrázku uvidíte, že nastavenie vygeneruje náhodné heslo, ktoré môžete použiť pri počiatočnom prihlásení. Všimnite si toto.
Obrazovka hesla:
plsql pohovor otázky a odpovede pdf
Obrazovka hesla správcu:
(obrázok zdroj )
Vyberte doplnky, ktoré je potrebné nainštalovať:
Obrazovka vytvorenia používateľa a hesla správcu:
Obrazovka palubnej dosky Jenkins:
Vyššie uvedené obrázky demonštrujú nasledujúci proces:
Budete si musieť počkať, kým sa na obrazovke objaví nasledujúci príkaz „Jenkins je plne funkčný“ .
Keď sa to objaví, otvorte prehliadač a napíšte http: // localhost: 8080 . Jenkins štandardne beží na porte 8080. Zadajte heslo, ktoré bolo uvedené skôr, a nainštalujte požadované zobrazené doplnky.
Vytvorte svojho administrátora a heslo a po tomto kroku sa zobrazí domovská obrazovka.
Záver
V tomto tutoriáli sme sa dozvedeli o nasledujúcich témach:
- Agilný vývoj , jeho vlastnosti a rôzne typy agilného vývoja, ako je extrémne programovanie, vývoj scrumov atď.
- Nepretržitá integrácia , jeho výhody v dnešnom svete.
- Nastavenie nepretržitej integrácie ktorý sa skladá z riadenia zdrojov, serveru pre nepretržitú integráciu a servera. Tiež sme videli, že na spustenie servera s nepretržitou integráciou sa používajú háčiky alebo dotazovanie na základe času.
- Jenkinsova nepretržitá integrácia server a rôzne funkcie produkované Jenkinsom.
- Funkcie Jenkinsa akoopen-source, rmám sadu doplnkov, eanastavenie systému, cmôžu byť tiež nasadené na iných java servletoch, ako je tomcat.
- Behajúci Jenkins
Odporúčané čítanie
- Integrácia Jenkinsa so Selenium WebDriver: Podrobný návod
- Nepretržité doručovanie v DevOps
- Výukový program pre integráciu GitLab Jira
- Výukový program pre integráciu JIRA a SVN
- Ako spustiť uhorku s Jenkinsom: Návod s príkladmi
- Výukový program pre nástroj nepretržitej integrácie Hudson - Výučba selénu č. 25
- Nepretržitá integrácia do DevOps
- Výukový program Cucumber Selenium: Cucumber Java Selenium WebDriver Integration