Je li Jenkins slobodan?
Razmišljate li o tome da li je Jenkins besplatan i upotrebljavate li ga za izradu datoteka za izgradnju koje želite rasporediti? Izbor je doista pravi !!
- Jenkins je potpuno besplatan, tj. Open-source alat i pomaže u automatizaciji svih vrsta zadataka povezanih sa izgradnjom, testiranjem, isporukom i implementacijom aplikacije.
- Jenkins se može instalirati putem isporučenih sistemskih paketa ili može se pokretati samostalno pod uvjetom da je JRE instaliran u stroj.
- Jenkins dobro zadovoljava žargone poput neprekidnih integracija i neprekidne isporuke.
- Tisuće dodataka su tu da olakšaju rad, zato besplatni Jenkins i zajedno s besplatnim dodacima, što olakšava život programerima i DevOpsu.
- Jenkins je dostupan na svim platformama i različitim operativnim sustavima.
- Programerima pomaže u sprječavanju pogrešnih integracija, većina integracijskih poslova je automatizirana.
Prije nego što istražite Jenkins u svom uređaju, molimo ispunite sljedeće zahtjeve povezane s uređajem:
- RAM-a: veće od 256 MB
- 10 GB pogonskog prostora (za Jenkins i docker sliku) imajte na umu da je za to potrebna ogromna memorija.
- Instaliran je Docker ili Java 8
Kako pokrenuti Jenkins
- Preuzmi Jenkins s http://ftp-chi.osuosl.org/pub/jenkins/war-stable/2.164.1/jenkins.war
- Pokrenite java -jar Jenkins.war –httpPort = 8080 iz prozora terminala.
- Zatim idite na http: // localhost: 8080
Jenkinsova operabilnost
- Kad god programeri izvrše kod na odgovarajućim SVN / GIT spremištima, Jenkins odgovor generira i vraća ih programerima govoreći je li počinjeni kôd uspješno izgrađen ili je bilo problema (poput DTO-a koji se ne ažurira, što odgovara shemi baze podataka) jedan je od najčešćih problema novih programera), pa Jenkins takve probleme lako otkrije.
- Prednost takvog postupka kontinuirane integracije je u tome što programeri upoznaju pogreške na osnovi s neuspjehom sastavljanja i ako to prođe onda Jenkins upotrijebi gradnju na testnom poslužitelju.
- Proces provjere izvornog kôda koji se izvršava u skladištu ide u beskonačnu petlju za Jenkins. Uvijek je budan zbog tih promjena.
Važne i tipične značajke Jenkinsa
- Uloga kontrole pristupa na temelju uloga
- Pojednostavljena administracija - administratorima se u Jenkinsu olakšava korištenje grafičkog korisničkog sučelja.
- Velika dostupnost - Budući da je izgrađen na vrhu Java, možemo koristiti bilo koji aplikacijski poslužitelj s velikom dostupnošću.
- Skalabilnost - Visoko skalabilan, čime on postaje alat za optimalne performanse.
- Napredna sigurnost - Koristite li LDAP u svojoj aplikaciji za upravljanje ulogama i autorizaciju? Tada je Jenkins tu da pruži cjelovitu podršku LDAP-u.
- Lagana podrška kontejnera - Pruža podršku za različite okvire poput priključne luke.
- Distribuirani razvoj - Jenkins olakšava upravljanje timom koristeći distribuirani razvoj.
Jenkins arhitektura
-
Glavni-slavenska arhitektura
U modelu master-slave, Jenkinsov poslužitelj djeluje kao master i brine se o raspodjeli poslova koje robovi izvršavaju, a robovi priznaju master slanjem izvještaja prema obavljenom zadatku (poput slanja rezultata obavljenog testiranja robovima gospodaru).
-
Majstor-master arhitektura
U ovoj arhitekturi majstori dijele robove, a također dijele i sigurnost. Dakle, u slučaju neuspjeha svjesni su i ostali majstori, pa su poslovi koje obavljaju robovi prijavljeni kod obojice majstora ovdje.
Konfiguriranje Jenkinsovih alata za automatizaciju i postavljanje projekata
Morate napraviti određene druge softverske instalacije u ovom procesu prije Jenkinsove konfiguracije i postaviti određena svojstva sustava.
- Preuzmite pomračenje
- Preuzmite maven binarnu ZIP datoteku s https://maven.apache.org
- Promjene sustava koje treba dodati mavenu ako nisu prisutne u vašem sustavu
- Naziv varije = M2_HOME, vrijednost će joj se postaviti na vrijednost imenika apache-maven koji ste preuzeli.
- Var naziv = putanja, njegova vrijednost će se postaviti u mapu kante maven
- SVN / GIT mora biti instaliran.
- Sada samo izvršite Jenkinsov URL naveden na vrhu za kretanje na stranici nadzorne ploče. Pojavio bi se zaslon kao što je prikazano u nastavku
Sada kliknite na opciju Stvori nove poslove, pojavit će se zaslon kako je prikazano
- U freestyle projektu možemo graditi proces ili zadatke pomoću okidača iz bilo kojeg sustava sastavljanja
- Tip Pipeline koristi se kada orkestriramo složene zadatke za izgradnju koji se protežu u više robova.
- U projektu s više konfiguracija postoje različite destinacije preko onih na kojima možemo testirati svoj kod.
Sada napravimo projekt slobodnog stila:
Nakon dodavanja ovih općih postavki trebali bismo dodati svojstva upravljanja izvornim kodom.
Dakle, vjerojatno ako radite sa SVN, možete birati ovdje, okidači za izradu predstavljaju vrijeme kada će se nadogradnje automatski pokrenuti.
U koraku izrade možemo pozvati naredbe školjki ili mrav.
Slično ovome možemo se kretati do radnji nakon izgradnje, što predstavlja zadatke koje treba poduzeti kada izgradnja završi.
Ako spremimo sve ove podatke, stvorit će nam projekt i nadzorna ploča će biti tamo odakle možemo upravljati poviješću izrade, provjeriti korisnika koji je izvršio obveze itd.
Važni dodaci u Jenkinsu
- LDAP dodatak
- Dodatak za poštu
- Docker zajednički dodatak
- PAM autorizacijski dodatak
Jenkins pruža upravitelja dodataka gdje možemo upravljati sljedećim zadacima:
- Dodavanje dodatka
- Upravljanje dodatkom
- Nadogradite dodatak
- Mogu dodati potrebne dodatke prilikom pokretanja
Kategorije priključaka:
- Upravljanje izvornim kodom - Git, SVN, Bitbucket
- Građaju alati - Ant, Gradle, Maven
- Distribuirana gradnja - robovi prozora, Matrix-projekt
- Analiza gradnje i izvještavanje - Junit, Upozorenja
Jenkins 2.0 značajke i poboljšanja
- Kompatibilno s unatrag - možete instalirati novu verziju bez rukovanja ovisnostima prethodne verzije (to može učiniti automatski Jenkins).
- Poboljšana upotrebljivost.
- Ugrađena podrška cjevovoda, stoga nema dodatnih zahtjeva postavljanja.
- Izradite poboljšanja na stranici posla.
- Stranica za konfiguraciju posla je poboljšana u odnosu na prethodnu verziju.
Preporučeni članci
Ovo je vodič za Is Is Jenkins Free. Ovdje smo razgovarali o osnovnim konceptima o Jenkinsu s važnim i tipičnim Jenkinsovim osobinama. Možete pogledati i sljedeće članke da biste saznali više:
- Je li Matlab besplatan?
- Upotrebe Jenkinsa
- Jenkins vs Maven
- Top 12 pitanja o intervjuu s Jenkinsom
- Jenkins vs Hudson