jenkins ci tutorial what is jenkins continuous integration
Ta video vadnica pojasnjuje, kaj je nenehna integracija, nastavitev za Jenkinsovo neprekinjeno integracijo, raziskane funkcije Jenkins CI, nadzorna plošča itd.:
V tej vadnici bomo na kratko spoznali neprekinjeno integracijo in Jenkins CI.
Tu bomo obravnavali tudi metodologijo agilnega razvoja, nastavitev in uvajanje Jenkinsove neprekinjene integracije, Jenkinsove funkcije, Running Jenkins itd.
poizvedbe oracle sql intervjuvajo vprašanja in odgovore za izkušene
Kaj se boste naučili:
- Jenkins CI Video Vadnica
- Agilni razvoj
- Kaj je nenehna integracija?
- Kaj je Jenkinsova nenehna integracija?
- Zaključek
Jenkins CI Video Vadnica
Tu je video vadnica:
Agilni razvoj
V današnjem hitro rastočem obdobju je potrebno, da vsaka programska oprema občasno izpolni zahteve kupcev. To vodi do pojava nove tehnologije, imenovane gibčni razvoj.
Pri agilnem razvoju se razvojna in preskusna faza odvijata vzporedno, za razliko od modela slapa. Celotna programska oprema je razdeljena na manjše module in vsak modul je dostavljen na osnovi sprinta. Vsak šprint bo imel 30 dni. Temu pravimo okretni razvoj skrumov. Za tovrsten razvoj je napisan tudi manifest.
Ključni deli manifesta vključujejo:
- Delo s strankami neposredno in tudi stranke se zavedajo, kaj se dogaja.
- Ogromni moduli so razdeljeni na manjše module.
- Vsakodnevno so klici avtorja sprinterskega mojstra.
- Odprto za nove izzive ob koncu šprinta.
Vrste agilnega razvoja so:
- Ekstremno programiranje
- Scrum
- Lean programiranje
- Preizkusno programiranje
Diagram poteka agilnega razvoja:
(slika vir )
Zgornja slika prikazuje gibčen razvoj, kjer se razvoj dogaja modularno ali funkcionalno. Ko je razvoj funkcionalnosti končan, je torej integriran in hkrati preizkušen.
Nazadnje, ko je izvedenih n funkcionalnosti, sledi predstavitev, ki ji sledijo povratne informacije strank. Po prejemu povratnih informacij se ustrezno izvedejo spremembe in opravi se celotno testiranje sistema. Končno se sprosti na trg in nato se začne naslednja ponovitev.
vrste preskušanja računalniškega sistema vključujejo
Kaj je nenehna integracija?
Neprekinjena integracija ali CI je vrsta razvoja, pri kateri razvijalci redno preverjajo svojo kodo. Tu lahko hitro zaznamo napake, saj se rezultat gradnje hitro spremlja. Uporabljamo orodja za nadzor različic, integrirana z Jenkinsom.
Tovrstni razvoj organizaciji prinaša več koristi. Nekaj jih je naštetih spodaj:
- Izdelek bo imel močno podlago, saj so integracije pogoste, testiranje pa je narejeno tudi zgodaj.
- Dolge integracije so odpravljene.
- Programska oprema je dostavljena hitreje.
Tipična nastavitev za nenehno integracijo
To je višja stopnja nastavitve stalne integracije.
Nastavitev neprekinjene integracije:

(slika vir )
Zgoraj omenjeno nastavitev je mogoče razložiti na naslednji način:
- Korak 1: Razvijalec ali Automator je napisal novo kodo. Zato na strežnik za neprekinjeno integracijo, kot je Jenkins, pride novo obvestilo o kodi. Obvestilo lahko opravite s kavlji ali strežnikom CI.
- 2. korak: Strežnik CI potegne novo kodo iz izvornega orodja za nadzor, kot je svn ali perforce.
- 3. korak: Strežnik CI sproži začetek preizkusov gradnje. Na podlagi percentila prenosa se uvajanje začne.
- 4. korak: Postopek razmestitve začne strežnik CI. Nova koda je nameščena v strežniku, ki ga prikazuje 5. korak .
- 6. korak: Nazadnje storitve uvajanja konča strežnik CI.
Kaj je Jenkinsova nenehna integracija?
Eden izmed znanih strežnikov za neprekinjeno integracijo je Jenkins. Je odprtokodno orodje, ki pomaga pri nenehnem procesu integracije.
Ta strežnik pomaga pri naslednjih nalogah:
- Zaženite samodejne preizkusne skripte.
- Zaženite skripte lupine.
- Pošiljajte e-poštna obvestila razvijalcem.
Jenkinsa je mogoče namestiti s pomočjo posod za docker in slik dockerjev. Slike so na voljo za številne platforme, kot so Windows, Linux in Mac. Obstaja tudi generična datoteka Java. (.War), prek katere je mogoče tudi namestitev.
Jenkinsove lastnosti
Značilnosti vključujejo:
- Funkcija cevovoda
- Odprtokodno orodje
- Gostuje lokalno
- Veliko vtičnikov, ki jih je mogoče integrirati.
- Možno e-poštno obvestilo.
- Enostavna namestitev.
- Na voljo so tudi značilnosti modrega oceana.
Teče Jenkins
Sledite spodnjim korakom, da zaženete Jenkinsa:
- Prenesite datoteko Jenkins-Generični paket Java
- Pojdite na mesto datoteke vojne datoteke v ukaznem oknu.
- Zaženite ukaz: Java –jar jenkins.war
Vodenje Jenkinsove vojne

Kot lahko vidite na zgornji sliki, da se začetne nastavitve izvajajo v ukazni vrstici.
Glejte na spodnji sliki, namestitev bo ustvarila naključno geslo, ki ga boste uporabili pri začetni prijavi. Zapišite si tega.
Zaslon z geslom:

Zaslon skrbniškega gesla:

(slika vir )
Izberite vtičnike, ki jih je treba namestiti:

Zaslon skrbniškega uporabnika in gesla:

Zaslon nadzorne plošče Jenkins:

Zgornje slike prikazujejo naslednji postopek:
najboljša razširitev blokatorja oglasov za krom
Počakati boste morali, dokler se na zaslonu ne prikaže naslednji ukaz 'Jenkins je popolnoma pripravljen za delovanje' .
Ko se to prikaže, odprite brskalnik in vnesite http: // localhost: 8080 . Jenkins privzeto deluje na vratih 8080. Vnesite geslo, ki je bilo prej omenjeno, in namestite želene prikazane vtičnike.
Ustvarite skrbniškega uporabnika in geslo, nato pa se bo po tem koraku prikazal začetni zaslon.
Zaključek
V tej vadnici smo spoznali naslednje:
- Gibki razvoj , njegove značilnosti in različne vrste agilnega razvoja, kot so ekstremno programiranje, scrum razvoj itd.
- Nenehno povezovanje , njegove prednosti v današnjem svetu.
- Nastavitev stalne integracije ki je sestavljen iz nadzora virov, strežnika za neprekinjeno integracijo in strežnika. Ugotovili smo tudi, da se kljuke ali časovno anketiranje uporabljajo za sprožitev strežnika za neprekinjeno integracijo.
- Jenkinsova nenehna integracija strežnik in različne funkcije, ki jih proizvaja Jenkins.
- Jenkins funkcije kotodprtokodna, rnabor vtičnikov, easy setup, can je treba razporediti tudi na druge javanske servlete, kot je tomcat.
- Teče Jenkins
Priporočeno branje
- Integracija Jenkinsa s selenium WebDriver: Vadnica po korakih
- Neprekinjena dostava v DevOps
- Vadnica za integracijo GitLab Jira
- Vadnica za integracijo JIRA in SVN
- Kako voditi kumare z Jenkinsom: Vadnica s primeri
- Vadnica za orodje za neprekinjeno integracijo Hudson - Vadnica za selen # 25
- Nenehna integracija v DevOps
- Vadnica za kumare selena: Integracija kumar Java Selenium WebDriver