jenkins jobs configuring scm
Ovaj video tutorial raspravlja o Jenkinsovim poslovima, vrstama Jenkinsovih poslova, konfiguriranju SCM-a, okidačima gradnje, planiranju poslova gradnje, anketiranju SCM-a, stvaranju Maven projekta:
U našem prethodnom vodiču naučili smo o preuzimanju generičkog Java paketa, Dockerovom alatu, uvlačenju Jenkinsove slike na alatu i raznim metodama pokretanja Jenkinsa, poput, pokretanja kao samostalne aplikacije, pokretanja na poslužitelju aplikacija, pokretanja kao Windows usluge , i konačno trčanje na Dockeru.
U ovom uputstvu razgovarat ćemo o svemu o Jenkinsovom poslu, različitim vrstama Jenkinsovih poslova, konfiguriranju upravljanja izvornim kodom, okidačima gradnje, planiranju poslova gradnje, anketiranju SCM-a, Maven Build Steps.
Što ćete naučiti:
Uvod u Jenkinsove poslove
Evo video tutorijala:
1. dio:
povezani popis u c ++
2. dio:
Što je posao Jenkinsa?
Jednostavnim riječima, svaki automatizirani postupak koji se provodi u Jenkinsu Jenkinsov je posao.
Automatizirani postupak može se odnositi na izgradnju izvornog koda. Izvorni kod se može spojiti iz bilo kojeg upravljanja izvornim kodom, kao što su git, SVN i perforce.
Vrste Jenkinsovih poslova
Jenkins podržava sljedeće različite vrste poslova:
# 1) Pokrenite Jenkins kao samostalnu aplikaciju: Pogledajte upute 'Instaliranje i pokretanje Jenkinsa' kako biste dobili detaljne korake.
#dva) Prijavite se na Jenkins.
# 3) Kliknite 'Nova stavka' na Jenkinsovoj nadzornoj ploči kao što je prikazano na slici 1 dolje.
Slika 1: Nova stavka na Jenkinsovoj nadzornoj ploči
# 4) Nakon klika na novu stavku prikazat će se popis različitih Jenkinsovih poslova. To je prikazano na slici 2.
Slika 2: Popis Jenkinsovih poslova
Kao što je prikazano na gornjoj slici, različite vrste Jenkinsovih poslova su:
(i) Projekt slobodnog stila :Ovo je redovan i popularan posao u Jenkinsu koji nam omogućuje izgradnju našeg projekta, integriranje naših gradnji ili upravljanje izvornim kodom s Jenkinsom, anketiranje SCM-a, stvaranje okidača i još mnogo toga.
(ii) Maven projekt :Omogućuje nam izgradnju naših maven projekata. Moramo odrediti samo mjesto naše datoteke pom.xml za izgradnju projekta. Sve ostale značajke poput stvaranja okidača, anketa SCM ostaje ista.
(iii) cjevovod :To je vrsta posla koji nam omogućuje da deklariramo proces izrade poput sastavljanja, pokretanja i izvještavanja generacija ako je potrebno.
Svi gore navedeni koraci mogu se spomenuti u datoteci nazvanoj Jenkinsfile u našoj bazi koda i navesti isti put i u Jenkinsu. Ovo će pokrenuti Jenkinsfile i prikazati faze implementacije kao što su build, run itd. To se može slijediti ako trebamo raditi samo na jednoj grani.
Ako želimo pokrenuti naš cjevovod na više grana ili verzija baze podataka koda, koristimo se višegranski cjevovod .
(iv) Višestruka konfiguracija :Ova vrsta projekta namijenjena je velikoj bazi kodova koja se treba izvoditi na različitim konfiguracijama operativnih sustava.
(v) Mapa :U ovoj vrsti projekata prvo se kreira mapa koja je spremnik za sve druge vrste projekata. Te mape također možemo učiniti sigurnima.
Konfiguriranje upravljanja izvornim kodom
Slijede preduvjeti za konfiguriranje upravljanja izvornim kodom:
- Ići: To je alat za kontrolu verzija koji se ovdje koristi. Može se koristiti bilo koje drugo upravljanje izvornim kodom kao što su SVN, Perforce i mnogi drugi. Kada se učita alatni okvir Docker, učita se čak i Git. Koraci instalacije Dockerovog alata spomenuti su u mom vodiču 'Instaliranje i pokretanje Jenkinsa'.
- Kodirati: Kôd se može lako napisati pomoću softvera poput Eclipse, Microsoft Visual Studio i mnogih drugih.
- Jenkins pokrenut i pokrenut i pokrenut pomoću http: // localhost: 8080.
Slijede koraci za konfiguriranje izvornog koda Mgement:
# 1) Prvo se prijavite u GitHub spremište i odaberite kreirano spremište. Već sam stvorio spremište koje sadrži Java datoteku koja sadrži jednostavnu skriptu selena i iskaz ispisa. Pogledajte sliku 3.
Slika 3: Prijavljeni na zaslon GitHub-a.
#dva) Kliknite spremište i provjerite je li prisutan najnoviji kôd. Zabilježite URL spremišta kao što je prikazano na slici 4.
Slika 4: Prikazivanje zaslona GitHub spremište i URL
# 3) Sada na Jenkinsovoj nadzornoj ploči kliknite na 'New Item'. Pogledajte sliku 1 za Jenkinsovu nadzornu ploču.
# 4) Upišite naziv projekta i odaberite Freestyle projekt s popisa poslova kako je prikazano na slici 5.
Slika 5: Stvaranje projekta Freestyle
# 5) Odaberite Git pod Upravljanje izvornim kodom i navedite URL spremišta Github (već zabilježen u koraku # 2) i navedite vjerodajnice kao što je prikazano na slici 6 u nastavku.
Slika 6: Konfiguracija projekta u slobodnom stilu
# 6) Navedite potrebne naredbe za izgradnju za pokretanje koda. Ovdje smo upotrijebili batch naredbu za izvršavanje Windows kao što je prikazano na slici 7 dolje.
Slika 7: Korak gradnje u SCM konfiguraciji
# 7) Kliknite gumb Primijeni i Spremi.
dobar blokator iskačućih prozora za krom
# 8) Kliknite Build Now kako je prikazano na slici 8.
Slika 8: Izgradite sada na nadzornoj ploči
# 9) Pronađite rezultat u izlazu konzole kao što je prikazano na slici 9.
Slika 9: Izlaz konzole pod projektom
Bilješka: Da biste dobili izlaz konzole, kliknite rezultat izrade (označen plavom ili crvenom bojom). To će vas odvesti na zaslon prikazan na slici 9.
Izgradite okidače
Što je okidač?
Okidač nam omogućuje izvršavanje posla u slučaju događaja. Taj se događaj naziva okidač. Da bismo vidjeli popis okidača gradnje, moramo se prijaviti na Jenkins i kliknuti na bilo koju već stvorenu stavku i kliknuti na configure.
Popis okidača prikazan je na slici 10 dolje:
Slika 10: Popis okidača gradnje
- Okidač izrade na daljinu : Posao se obično pokreće pristupom navedenom URL-u. Ovo je prikladno za skripte. Uz URL, treba spomenuti i autorizacijski token.
- Gradi nakon što se grade drugi projekti : Dok glasi, moramo spomenuti popis drugih projekata, nakon što se ti projekti izgrade, izvršava se sadašnji posao.
- Povremeno gradite : Izgradnja se pokreće na temelju spomenutog vremena. Ovdje se mora spomenuti cron.
- Okidač Github kuke za GITSCM anketiranje : Ako Jenkins primi push GitHub kuku iz spremišta povezanog s gitom, tada se izvršava postupak gradnje.
- Anketa SCM : Konfigurirajte Jenkinsa da anketira SCM radi mravinjaka ili obveza, a zatim pokreće poslove.
Jenkins Planer poslova
Moramo učiniti sljedeće da bismo zakazali posao za izgradnju:
- Prijavite se na nadzornu ploču Jenkinsa.
- Kliknite stavku ili posao.
- Kliknite na Konfiguriraj.
- Periodično provjerite mogućnost izrade i postavite željeni cron kao što je prikazano na slici 11.
Bilješka: Samo u demo svrhe, cron dajemo kao ***** što znači pokretanje izrade svake minute. Molimo vas da ga onemogućite ili date cron po vašem izboru.
Slika 11: Zakažite poslove gradnje
Ispitivanje SCM-a
Slijedite korake u nastavku:
- Kliknite 'Konfiguracija' posla stvorenog na Jenkinsovoj nadzornoj ploči.
- Kliknite postavke okidača u postavkama konfiguracije i odaberite SCM ankete.
- Unesite željeni cron da biste anketirali SCM. Ovdje smo dali * * * *, što znači da Jenkins anketira SCM svake minute. Pogledajte sliku 12.
Slika 12: Anketa SCM-a
Maven graditi korake
# 1) Pokrenite Jenkins i prijavite se na njega.
#dva) Kliknite Manage Jenkins
# 3) Kliknite Globalna konfiguracija alata.
# 4) Pod Maven kliknite na dodaj maven.
# 5) Poništite automatsko instaliranje.
# 6) Navedite put za kantu Maven, kako je prikazano na slici 13.
Slika 13: Dodavanje Mavenove staze
# 7) Kliknite na primijeni i spremi.
mirna internetska usluga intervjuira pitanja i odgovore
# 8) Idite na Jenkinsovu nadzornu ploču, kliknite Nova stavka.
# 9) Unesite naziv predmeta i odaberite Maven projekt i kliknite Primijeni kao što je prikazano na slici 14.
Slika 14: Stvaranje projekta Maven
# 10) Na stranici za konfiguriranje Mavena unesite opis i pod Maven kliknite na Advanced.
#jedanaest) Odaberite prilagođeni radni prostor kao što je prikazano na slici 15. Prilagođeni radni prostor je put na kojem je prisutan pom.xml.
Slika 15: Prilagođeni radni prostor pod Mavenom
# 12) U fazi izrade postavite ciljeve i opcije za čišćenje testa kompajliranja.
# 13) Kliknite Spremi.
# 14) Kliknite Build Now koji je prisutan u New Item.
#petnaest) Pričekajte da gradnja uspije, kao što je prikazano na slici 16.
Slika 16: Uspjeh u izgradnji
Zaključak
U ovom smo tutorijalu naučili o različitim vrstama Jenkinsovih poslova, što su okidači gradnje, konfiguriranje SCM-a, anketiranje SCM-a, zakazivanje posla i konačno stvaranje Maven projekta.
Preporučena literatura
- Posao za QA pomoćnika za testiranje softvera
- Vodič za Jenkins CI - Što je Jenkins kontinuirana integracija
- Testiranje softvera Posao pisca tehničkog sadržaja Posao slobodnjaka
- Poslovi testiranja softvera: Cjelovit vodič za QA poslove testiranja
- Poslovi testiranja softvera u Bangaloreu
- Prilika za honorarno honorarno zapošljavanje stručnjaka za selen
- SoftwareTestingHelp Trenutna radna mjesta
- Kako preuzeti, instalirati i pokrenuti Jenkins