jenkins ci tutorial what is jenkins continuous integration
Ovaj video tutorial objašnjava što je kontinuirana integracija, postavljanje za Jenkinsovu kontinuiranu integraciju, istražene Jenkins CI značajke, nadzorna ploča itd.:
U ovom uputstvu ukratko ćemo naučiti o kontinuiranoj integraciji i Jenkins CI.
Ovdje ćemo također pokriti metodologiju agilnog razvoja, postavljanje i primjenu Jenkinsove kontinuirane integracije, Jenkinsove značajke, pokretanje Jenkinsa itd.
alati za testiranje API-ja za ostatak otvorenog koda
Što ćete naučiti:
- Video vodič za Jenkins CI
- Okretan razvoj
- Što je kontinuirana integracija?
- Što je Jenkinsova kontinuirana integracija?
- Zaključak
Video vodič za Jenkins CI
Evo video vodiča:
Okretan razvoj
U današnjoj brzorastućoj eri potreban je da svaki softver povremeno udovolji zahtjevima kupaca. To dovodi do pojave nove tehnologije koja se naziva agilni razvoj.
U agilnom razvoju, faze razvoja i ispitivanja odvijaju se paralelno, za razliku od modela vodopada. Također, cijeli softver je podijeljen na manje module i svaki se modul isporučuje na osnovi sprinta. Svaki sprint imat će 30 dana. To se naziva okretan razvoj skruma. Za ovu vrstu razvoja napisan je i manifest.
Ključni dijelovi manifesta uključuju:
- Rad s klijentima izravno, a također su i klijenti svjesni što se događa.
- Ogromni moduli su podijeljeni u manje module.
- Postoje svakodnevni pozivi čiji je autor sprint master.
- Otvoreni za nove izazove na kraju sprinta.
Vrste agilnog razvoja su:
- Ekstremno programiranje
- Ološ
- Lean programiranje
- Programiranje vođeno testom
Dijagram toka agilnog razvoja:
(slika izvor )
Gornja slika prikazuje okretan razvoj gdje se razvoj događa modularno ili funkcionalno. Dakle, ovdje, kada je razvoj funkcionalnosti završen, on se istovremeno integrira i testira.
Konačno, kada se izvrši n funkcionalnosti, slijedi demo izdanje praćeno povratnim informacijama klijenta. Nakon primanja povratnih informacija, promjene se unose u skladu s tim i provodi se cjelovito testiranje sustava. Konačno, pušten je na tržište, a zatim je započeta sljedeća iteracija.
kako otvoriti json datoteke
Što je kontinuirana integracija?
Kontinuirana integracija ili CI je vrsta razvoja kod kojeg programeri redovito provjeravaju svoj kod. Ovdje možemo brzo otkriti pogreške jer se rezultat gradnje brzo prati. Koristimo alate za kontrolu verzija integrirane s Jenkinsom.
Ovakav razvoj organizacije donosi nekoliko prednosti. Nekoliko ih je navedeno u nastavku:
- Proizvod će imati snažnu bazu jer su integracije česte i testiranje se također obavlja rano.
- Duge integracije se eliminiraju.
- Softver se isporučuje brže.
Tipično postavljanje za kontinuiranu integraciju
Ovo je viša razina postavljanja kontinuirane integracije.
Postavljanje kontinuirane integracije:
(slika izvor )
Gore spomenute postavke mogu se objasniti na sljedeći način:
- Korak 1: Novi je kôd napisao programer ili Automator. Stoga nova obavijest o kodu dolazi na poslužitelj za kontinuiranu integraciju poput Jenkinsa. Obavijest se može obaviti putem kukica ili CI poslužitelj može anketirati.
- Korak 2: CI poslužitelj izvlači novi kôd iz izvornog alata za kontrolu poput svn ili perforce.
- Korak 3: CI poslužitelj inicira početak testova gradnje. Na temelju percentila prolaska započinje postavljanje.
- Korak 4: Proces implementacije započinje CI poslužitelj. I novi je kôd raspoređen na poslužitelju koji prikazuje Korak 5 .
- Korak 6: Konačno, usluge postavljanja završava CI poslužitelj.
Što je Jenkinsova kontinuirana integracija?
Jedan od poznatih poslužitelja za kontinuiranu integraciju je Jenkins. To je alat otvorenog koda koji pomaže u kontinuiranom procesu integracije.
Ovaj poslužitelj pomaže u sljedećim zadacima:
- Pokrenite automatizirane testne skripte.
- Pokrenite skripte ljuske.
- Pošaljite obavijesti e-poštom programerima.
Jenkins se može instalirati pomoću spremnika i slika dockera. Slike su dostupne za mnoge platforme kao što su Windows, Linux i Mac. Također, postoji generička datoteka Java paketa (.war) putem koje se također može izvršiti instalacija.
Jenkins značajke
Značajke uključuju:
- Značajka cjevovoda
- Alat otvorenog koda
- Domaćin lokalno
- Puno dodataka koji se mogu integrirati.
- Obavijest e-poštom moguća.
- Lako se instalira.
- Dostupne su i značajke plavog oceana.
Trčanje Jenkins
Slijedite korake u nastavku za pokretanje Jenkinsa:
- Preuzmite Jenkins -Generic Java paket
- Idite na mjesto datoteke ratne datoteke u naredbenom prozoru.
- Pokrenite naredbu: Java –jar jenkins.war
Vodi Jenkinsov rat
Kao što možete vidjeti na gornjoj slici da se početne postavke izvode u naredbenom retku.
Molimo pogledajte na donjoj slici, postava će generirati slučajnu lozinku koju ćete koristiti prilikom početne prijave. Zabilježite ovaj.
Zaslon lozinke:
Zaslon administratorske lozinke:
(slika izvor )
Odaberite dodatke koje treba instalirati:
Zaslon za stvaranje administratora i lozinke:
izlaz datoteke ulaz c ++
Zaslon nadzorne ploče Jenkins:
Gornje slike pokazuju sljedeći postupak:
Morat ćete pričekati dok se sljedeća naredba ne pojavi na zaslonu 'Jenkins je potpuno u pogonu' .
Kad se to pojavi, otvorite preglednik i unesite http: // localhost: 8080 . Jenkins po defaultu radi na priključku 8080. Upišite lozinku koja je ranije zabilježena i instalirajte željene prikazane dodatke.
Stvorite administratora i lozinku i nakon toga će se pojaviti početni zaslon.
Zaključak
U ovom uputstvu naučili smo o sljedećem:
- Agilan razvoj , njegove značajke i različite vrste agilnog razvoja poput ekstremnog programiranja, scrum razvoja itd.
- Kontinuirana integracija , njegove prednosti u današnjem svijetu.
- Postavljanje kontinuirane integracije koja se sastoji od kontrole izvora, poslužitelja za kontinuiranu integraciju i poslužitelja. Također smo vidjeli da se kuke ili vremenski temeljeno anketiranje koriste za pokretanje poslužitelja za kontinuiranu integraciju.
- Jenkinsova kontinuirana integracija poslužitelju i raznim funkcijama koje je proizveo Jenkins.
- Jenkins značajke poput anotvoreni izvor, rpostavio sam dodatke, dasy postavljanje, ctakođer biti raspoređen na drugim java servletima poput tomcat-a.
- Trčanje Jenkins
Preporučena literatura
- Integracija Jenkinsa s Selenium WebDriver: Vodič korak po korak
- Kontinuirana isporuka u DevOpsu
- Vodič za integraciju GitLab Jira
- Vodič za integraciju JIRA-e i SVN-a
- Kako pokrenuti krastavac s Jenkinsom: Vodič s primjerima
- Vodič za alat za kontinuiranu integraciju Hudsona - Vodič za selen # 25
- Neprekidna integracija u DevOps
- Vodič za krastavac selenij: Integracija Java Selenium WebDriver krastavaca