jenkins jobs configuring scm
Ta video vadnica razpravlja o Jenkinsovih delovnih mestih, vrstah Jenkinsovih zaposlitev, konfiguriranju SCM, sprožilcih gradnje, urniku gradbenih opravil, anketiranju SCM, ustvarjanju projekta Maven:
V prejšnji vadnici smo se naučili o prenosu generičnega paketa Java, orodjarni Docker, vlečenju slike Jenkins na orodjarni in različnih metodah zagnanja Jenkinsa, na primer zagon kot samostojna aplikacija, zagon na aplikacijskem strežniku, zagon kot storitev Windows , in končno teče na Dockerju.
V tej vadnici bomo razpravljali o vsem o Jenkinsovem delovnem mestu, različnih vrstah Jenkinsovih opravil, konfiguriranju upravljanja izvorne kode, sprožilcih gradnje, načrtovanju gradbenih opravil, anketiranju SCM, korakih gradnje Maven.
Kaj se boste naučili:
Uvod v Jenkins Jobs
Tu so video vaje:
1. del:
2. del:
Kaj je Jenkinsovo delo?
Z enostavnimi besedami je vsak avtomatiziran postopek, ki se izvaja v Jenkinsu, Jenkinsovo delo.
Pri avtomatiziranem procesu gre lahko za gradnjo izvorne kode. Izvorno kodo lahko združite s katerim koli upravljanjem izvorne kode, kot so git, SVN in perforce.
Vrste Jenkinsovih delovnih mest
Jenkins podpira naslednje različne vrste del:
# 1) Zaženite Jenkins kot samostojno aplikacijo: Podrobne korake najdete v vadnici 'Namestitev in zagon Jenkinsa'.
#two) Prijavite se v Jenkins.
# 3) Na nadzorni plošči Jenkins kliknite »New Item«, kot je prikazano na sliki 1 spodaj.
Slika 1: Nov element na Jenkinsovi nadzorni plošči
# 4) Po kliku na Novo postavko bo prikazal seznam različnih delovnih mest Jenkins. To je prikazano na sliki 2.
Slika 2: Seznam Jenkinsovih delovnih mest
kako zagnati datoteko .jar windows 10
Kot je prikazano na zgornji sliki, so različne vrste Jenkins Jobs:
(i) Projekt prostega sloga :To je redno in priljubljeno delo v Jenkinsu, ki nam omogoča, da izdelamo svoj projekt, integriramo naše gradnje ali upravljanje izvorne kode z Jenkinsom, anketiramo SCM, ustvarjamo sprožilce in še veliko več.
(ii) Projekt Maven :Omogoča nam gradnjo naših projektov maven. Za gradnjo projekta moramo določiti le lokacijo naše datoteke pom.xml. Vse druge funkcije, kot je ustvarjanje sprožilcev, anketa SCM ostaja enaka.
(iii) Cevovod :To je nekakšno delo, ki nam omogoča, da razglasimo postopek gradnje, kot je sestavljanje, zagon in poročanje generacij, če je to potrebno.
Vse zgornje korake lahko omenimo v datoteki z imenom Jenkinsfile v naši bazi kod in določimo isto pot tudi v Jenkinsu. To bo zagnalo Jenkinsfile in prikazalo faze uvajanja, kot so build, run itd. Temu lahko sledimo, če moramo zagnati samo eno vejo.
Če želimo zagnati naš cevovod na več vejah ali različicah kodne baze, jih uporabimo večpanožnega cevovoda .
(iv) Multi-konfiguracija :Tovrstni projekt je namenjen veliki zbirki kod, ki jo je treba izvajati v različnih konfiguracijah operacijskih sistemov.
(v) Mapa :Pri tovrstnem projektu se najprej ustvari mapa, ki je vsebnik za vse druge vrste projektov. Te mape lahko tudi zaščitimo.
Konfiguriranje upravljanja izvorne kode
Sledijo predpogoji za konfiguriranje upravljanja izvorne kode:
- Pojdi: Tu je uporabljeno orodje za nadzor različic. Uporabite lahko tudi katero koli drugo upravljanje izvorne kode, kot so SVN, Perforce in še veliko več. Ko se naloži orodna vrstica Docker, se naloži celo Git. Koraki za namestitev orodjarne Docker so omenjeni v moji vadnici “Namestitev in zagon Jenkinsa”.
- Koda: Kode lahko enostavno napišete s pomočjo programske opreme, kot so Eclipse, Microsoft Visual Studio in še veliko več.
- Jenkins je zagnan in zagnan s pomočjo http: // localhost: 8080.
Sledijo koraki za konfiguriranje izvorne kode Mgement:
# 1) Najprej se prijavite v skladišče GitHub in izberite ustvarjeno skladišče. Sem že ustvaril repozitorij, ki vsebuje datoteko Java s preprostim skriptom selena in izjavo print. Glejte sliko 3.
Slika 3: Prijavljeni na zaslon GitHub.
#two) Kliknite skladišče in se prepričajte, da je prisotna najnovejša koda. Upoštevajte URL odlagališča, kot je prikazano na sliki 4.
Slika 4: Prikaz zaslona GitHub repozitorij in URL
# 3) Zdaj na Jenkinsovi nadzorni plošči kliknite na 'New Item'. Glejte sliko 1 za Jenkinsovo armaturno ploščo.
# 4) Vnesite ime projekta in na seznamu opravil izberite projekt Freestyle, kot je prikazano na sliki 5.
Slika 5: Ustvarjanje projekta Freestyle
# 5) Izberite Git pod Upravljanje izvorne kode in navedite URL repozitorija Github (že omenjen v 2. koraku) in vnesite poverilnice, kot je prikazano na sliki 6 spodaj.
Slika 6: Konfiguracija projekta Freestyle
jms intervju vprašanja in odgovori za izkušene
# 6) Navedite potrebne ukaze za izdelavo kode. Tu smo uporabili paketni ukaz za izvajanje windows, kot je prikazano na sliki 7 spodaj.
Slika 7: Korak gradnje v konfiguraciji SCM
# 7) Kliknite gumb Uporabi in shrani.
# 8) Kliknite Build Now, kot je prikazano na sliki 8.
Slika 8: Zdaj zgradite na armaturni plošči
# 9) Poiščite rezultat v izhodu konzole, kot je prikazano na sliki 9.
Slika 9: Izhod konzole v okviru projekta
Opomba: Če želite dobiti izhod konzole, kliknite rezultat gradnje (označen z modro ali rdečo). To vas pripelje do zaslona, prikazanega na sliki 9.
Zgradite sprožilce
Kaj je sprožilec?
Sprožilec nam omogoča, da izvedemo opravilo ob dogodku dogodka. Ta dogodek se imenuje sprožilec. Če si želimo ogledati seznam sprožilcev gradnje, se moramo prijaviti v Jenkins in klikniti kateri koli že ustvarjeni element ter klikniti na configure.
Seznam sprožilcev je prikazan na sliki 10 spodaj:
kako zagnati izvršljivo datoteko jar -
Slika 10: Seznam sprožilcev gradnje
- Sproži gradnjo na daljavo : Opravilo se običajno sproži z dostopom do določenega URL-ja. To je primerno za skripte. Pri URL-ju je treba omeniti tudi žeton za avtorizacijo.
- Gradite po izgradnji drugih projektov : Ko se glasi, moramo omeniti seznam drugih projektov, ko so ti projekti zgrajeni in se izvrši sedanje delo.
- Občasno gradite : Gradnja se sproži glede na omenjeni čas. Tu je treba omeniti cron.
- Sprožilec Github za anketiranje GITSCM : Če Jenkins prejme push GitHub kavelj iz repozitorija, povezanega z git, se postopek gradnje izvede.
- Anketa SCM : Konfigurirajte Jenkinsa, da bo anketiral SCM za mravljinčne pritiske ali zaveze in nato sprožil opravila.
Jenkins razpored dela
Za načrtovanje dela za gradnjo moramo narediti naslednje:
- Prijavite se na nadzorno ploščo Jenkinsa.
- Kliknite element ali opravilo.
- Kliknite Konfiguriraj.
- Občasno preverite možnost izdelave in nastavite želeni cron, kot je prikazano na sliki 11.
Opomba: Samo za predstavitev damo cron kot *****, kar pomeni, da vsako minuto sprožimo gradnjo. Prosimo, onemogočite ga ali navedite cron po vaši izbiri.
Slika 11: Načrtujte gradbena opravila
Anketiranje SCM
Sledite spodnjim korakom:
- Kliknite »Konfiguriraj« opravila, ustvarjenega na nadzorni plošči Jenkins.
- V nastavitvah konfiguracije kliknite sprožilce gradnje in izberite SCM ankete.
- Vnesite želeni cron, če želite anketirati SCM. Tu smo podali * * * *, kar pomeni, da Jenkins vsako minuto anketira SCM. Glejte sliko 12.
Slika 12: Anketa SCM
Maven Build koraki
# 1) Zaženite Jenkins in se prijavite vanj.
#two) Kliknite Manage Jenkins
# 3) Kliknite Globalna konfiguracija orodja.
# 4) Pod Maven kliknite na dodaj maven.
# 5) Počistite samodejno namestitev.
# 6) Navedite pot za koš Maven, kot je prikazano na sliki 13.
Slika 13: Dodajanje poti Maven
# 7) Kliknite Uporabi in shrani.
# 8) Pojdite na Jenkinsovo nadzorno ploščo, kliknite Nov element.
# 9) Vnesite ime elementa in izberite projekt Maven ter kliknite Uporabi, kot je prikazano na sliki 14.
Slika 14: Ustvarjanje projekta Maven
# 10) Na konfiguracijski strani Mavena vnesite opis in pod Maven kliknite na Advanced.
#eleven) Izberite delovni prostor po meri, kot je prikazano na sliki 15. Delovni prostor po meri je pot, kjer je prisoten pom.xml.
Slika 15: Delovni prostor po meri pod Maven
# 12) V gradnji nastavite cilje in možnosti čiščenja preizkusa prevajanja.
# 13) Kliknite Shrani.
# 14) Kliknite Build Now, ki je prisoten v New Item.
# petnajst) Počakajte, da je gradnja uspešna, kot je prikazano na sliki 16.
Slika 16: Uspeh gradnje
Zaključek
V tej vadnici smo spoznali različne vrste Jenkinsovih opravil, kaj so sprožilci gradnje, konfiguriranje SCM, anketiranje SCM, razporejanje opravila in končno ustvarjanje projekta Maven.
Priporočeno branje
- Testiranje programske opreme QA Assistant Job
- Jenkins CI Vadnica - Kaj je Jenkinsova nenehna integracija
- Preizkušanje programske opreme Tehnična vsebina Writer Freelancer Job
- Delovna mesta za preizkušanje programske opreme: popoln vodnik po preskusnih opravilih za zagotavljanje kakovosti
- Delovna mesta za testiranje programske opreme v Bangaloreju
- Priložnost za honorarno honorarno zaposlitev za strokovnjake za selen
- SoftwareTestingHelp Trenutna delovna mesta
- Kako prenesti, namestiti in zagnati Jenkinsa