jenkins jobs configuring scm
Tento videonávod pojednáva o úlohách Jenkinsa, typoch úloh Jenkinsa, konfigurácii SCM, spúšťačoch zostavenia, plánovaní úloh vytvárania, dotazovaní SCM, vytvorení projektu Maven:
V našom predchádzajúcom tutoriáli sme sa dozvedeli o sťahovaní generického balíka Java, paneli nástrojov Docker, načítaní Jenkinsovho obrázka na paneli nástrojov a rôznych metódach spustenia Jenkinsa, ako napríklad spustenie ako samostatná aplikácia, spustenie na aplikačnom serveri, spustenie ako služby systému Windows. a nakoniec beží na doku.
V tomto výučbe budeme diskutovať o všetkom, čo sa týka Jenkinsovej úlohy, rôznych typoch Jenkinsovej úlohy, konfigurácii správy zdrojového kódu, spúšťacích mechanizmov zostavovania, plánovania vytváraných úloh, prieskumu SCM, Maven Build Steps.
Čo sa dozviete:
Úvod do práce Jenkinsa
Tu sú videonávody:
Časť 1:
Časť 2:
Čo je práca Jenkins?
Jednoduchými slovami, akýkoľvek automatizovaný proces implementovaný v Jenkins je Jenkins Job.
Automatizovaný proces môže byť o vytvorení zdrojového kódu. Zdrojový kód je možné zlúčiť z ľubovoľnej správy zdrojového kódu, ako je git, SVN a perforce.
Druhy pracovných miest Jenkins
Jenkins podporuje nasledujúce rôzne typy pracovných miest:
# 1) Spustite Jenkins ako samostatnú aplikáciu: Podrobné pokyny nájdete v príručke „Inštalácia a spustenie aplikácie Jenkins“.
#dva) Prihláste sa do Jenkins.
# 3) Kliknite na „Nová položka“ na paneli Jenkins, ako je to znázornené na obrázku 1 nižšie.
Obrázok 1: Nová položka na paneli Jenkins Dashboard
# 4) Po kliknutí na novú položku sa zobrazí zoznam rôznych úloh Jenkinsa. Je to znázornené na obrázku 2.
Obrázok 2: Zoznam pracovných miest Jenkins
Ako je znázornené na obrázku vyššie, rôzne typy pracovných miest Jenkins sú:
i) Projekt voľného štýlu :Toto je bežná a obľúbená práca v Jenkinse, ktorá nám umožňuje budovať náš projekt, integrovať naše zostavenia alebo správu zdrojového kódu s Jenkinsom, hlasovať v SCM, vytvárať spúšťače a mnoho ďalších.
ii) Projekt Maven :Umožňuje nám budovať naše projekty maven. Na zostavenie projektu musíme zadať iba umiestnenie nášho súboru pom.xml. Všetky ďalšie funkcie, ako je vytváranie spúšťačov, prieskumu SCM zostávajú rovnaké.
(iii) Potrubie :Je to druh práce, ktorá nám umožňuje v prípade potreby deklarovať proces zostavovania, ako je kompilácia, spustenie a generovanie správ.
Všetky vyššie uvedené kroky je možné spomenúť v súbore s názvom Jenkinsfile v našej kódovej databáze a určiť rovnakú cestu aj v Jenkins. Spustí sa súbor Jenkins a zobrazí sa fázy nasadenia, ako je zostavenie, spustenie atď. Týmto sa dá riadiť, ak potrebujeme spustiť iba jednu vetvu.
implementácia dvojnásobne prepojeného zoznamu v jave
Ak chceme spustiť náš plynovod na viacerých vetvách alebo verziách kódovej základne, ktoré využívame multibranchové potrubie .
(iv) Multi-konfigurácia :Tento druh projektu je určený pre veľkú základňu kódov, ktorú je potrebné spustiť v rôznych konfiguráciách operačných systémov.
(v) Folder :V tomto druhu projektu sa najskôr vytvorí priečinok, ktorý je kontajnerom pre všetky ostatné druhy projektov. Tieto priečinky môžeme tiež zabezpečiť.
Konfigurácia správy zdrojového kódu
Nasledujú predpoklady na konfiguráciu správy zdrojového kódu:
- Choď: Je to nástroj na správu verzií, ktorý sa tu používa. Môže sa použiť akákoľvek iná správa zdrojového kódu, napríklad SVN, Perforce a mnoho ďalších. Keď je načítaný panel nástrojov Docker, je načítaný dokonca aj Git. Kroky inštalácie súboru nástrojov Docker sú uvedené v mojom návode „Inštalácia a spustenie Jenkinsa“.
- Kód: Kód je možné ľahko napísať pomocou softvéru ako Eclipse, Microsoft Visual Studio a mnohých ďalších.
- Jenkins je funkčný a spustený pomocou protokolu http: // localhost: 8080.
Nasledujú kroky na konfiguráciu zdrojového kódu Mgement:
# 1) Najskôr sa prihláste do úložiska GitHub a vyberte vytvorené úložisko. Už som vytvoril úložisko, ktoré obsahuje súbor Java s jednoduchým selénovým skriptom a príkazom na tlač. Pozrite si obrázok 3.
Obrázok 3: Prihlásený na obrazovke GitHubu.
#dva) Kliknite na úložisko a uistite sa, že je k dispozícii najnovší kód. Poznačte si adresu URL úložiska, ako je to znázornené na obrázku 4.
Obrázok 4: Zobrazenie obrazovky GitHub úložisko a URL
# 3) Teraz na paneli Jenkins kliknite na „Nová položka“. Na obrázku 1 nájdete Jenkinsov prístrojový panel.
# 4) Zadajte názov projektu a vyberte Freestyle project zo zoznamu pracovných pozícií, ako je znázornené na obrázku 5.
Obrázok 5: Vytvorenie projektu Freestyle
# 5) Vyberte Git pod správou zdrojového kódu a zadajte adresu URL úložiska Github (už bolo uvedené v kroku č. 2) a zadajte poverenia, ako je znázornené na obrázku 6 nižšie.
Obrázok 6: Konfigurácia projektu Freestyle
# 6) Na spustenie kódu poskytnite požadované príkazy na zostavenie. Tu sme použili príkaz príkazu Windows na vykonanie dávky, ako je to znázornené na obrázku 7 nižšie.
Obrázok 7: Krok zostavenia v konfigurácii SCM
# 7) Kliknite na tlačidlo Použiť a Uložiť.
# 8) Kliknite na možnosť Zostaviť teraz, ako je to znázornené na obrázku 8.
Obrázok 8: Teraz zostaviť na paneli dashboard
# 9) Výsledok nájdite na výstupe z konzoly, ako je to znázornené na obrázku 9.
Obrázok 9: Výstup konzoly v rámci projektu
Poznámka: Ak chcete získať výstup z konzoly, kliknite na výsledok zostavenia (označený modrou alebo červenou farbou). Dostanete sa na obrazovku znázornenú na obrázku 9.
Vytvárajte spúšťače
Čo je spúšťač?
Spúšťač nám umožňuje vykonať úlohu pri výskyte udalosti. Táto udalosť sa nazýva spúšťač. Ak chcete zobraziť zoznam spúšťačov zostavenia, musíme sa prihlásiť do Jenkinsa a kliknúť na ľubovoľnú už vytvorenú položku a kliknúť na konfigurovať.
Zoznam spúšťačov je uvedený na obrázku 10 nižšie:
Obrázok 10: Zoznam spúšťacích prvkov zostavenia
- Spustiť vzdialene : Úloha sa zvyčajne spustí prístupom na zadanú adresu URL. To je vhodné pre skripty. Pri adrese URL je potrebné spomenúť aj autorizačný token.
- Stavať po vybudovaní ďalších projektov : Ako sa v ňom píše, musíme spomenúť zoznam ďalších projektov, akonáhle sa tieto projekty vytvoria, vykoná sa súčasná práca.
- Budujte pravidelne : Zostavenie sa spustí na základe uvedeného času. Tu je potrebné spomenúť cron.
- Spúšťač háku Github pre dopytovanie GITSCM : Ak Jenkins dostane push GitHub hook z úložiska spojeného s git, potom sa vykoná proces zostavenia.
- Anketa SCM : Nakonfigurujte Jenkinsa, aby zisťoval, či SCM vyhľadáva mravce, ktoré tlačí alebo sa zaviažu, a potom spustí úlohy.
Jenkins Job Scheduler
Ak chcete naplánovať vytvorenie úlohy, musíme urobiť nasledovné:
- Prihláste sa na informačný panel Jenkins.
- Kliknite na položku alebo prácu.
- Kliknite na Konfigurovať.
- Pravidelne kontrolujte možnosť zostavenia a nastavte požadovaný cron, ako je to znázornené na obrázku 11.
Poznámka: Iba pre demonštračné účely dávame cron ako *****, čo znamená spúšťať zostavovanie každú minútu. Zakážte to alebo dajte cron podľa vášho výberu.
Obrázok 11: Naplánujte úlohy vytvárania
Dotazovanie SCM
Postupujte podľa nasledujúcich krokov:
- Kliknite na „Konfigurovať“ úlohy vytvorenej na paneli Jenkins.
- Kliknite na spúšťače zostavenia v nastaveniach konfigurácie a vyberte Poll SCM.
- Zadajte požadovaný cron, aby ste vyzvali SCM. Tu sme zadali * * * *, čo znamená, že Jenkins každú minútu volí SCM. Pozrite si obrázok 12.
Obrázok 12: Anketa SCM
Kroky na zostavenie Maven
# 1) Spustite Jenkins a prihláste sa doň.
#dva) Kliknite na Spravovať Jenkins
# 3) Kliknite na Globálna konfigurácia nástroja.
# 4) V časti Maven kliknite na položku Pridať Maven.
# 5) Zrušte začiarknutie možnosti inštalovať automaticky.
# 6) Zadajte cestu pre kôš Maven, ako je to znázornené na obrázku 13.
b-strom vs b + strom
Obrázok 13: Pridanie cesty Maven
# 7) Kliknite na použiť a uložiť.
# 8) Prejdite na informačný panel Jenkins a kliknite na položku Nová položka.
# 9) Zadajte názov položky a vyberte projekt Maven a kliknite na tlačidlo Použiť, ako je to znázornené na obrázku 14.
Obrázok 14: Vytvorenie projektu Maven
# 10) Na stránke konfigurácie Maven zadajte popis a v časti Maven kliknite na rozšírené.
#eleven) Vyberte si vlastný pracovný priestor, ako je to znázornené na obrázku 15. Vlastný pracovný priestor je cesta, kde je prítomný pom.xml.
Obrázok 15: Vlastný pracovný priestor pod náčrtom
# 12) V rámci zostavovania nastavte ciele a možnosti čistenia testu kompilácie.
# 13) Kliknite na Uložiť.
# 14) Kliknite na položku Zostaviť teraz, ktorá sa nachádza v novej položke.
# pätnásť) Počkajte, kým bude zostavenie úspešné, ako je to znázornené na obrázku 16.
Obrázok 16: Budovanie úspechu
Záver
V tomto tutoriáli sme sa dozvedeli o rôznych druhoch Jenkinsových úloh, o tom, čo sú spúšťače zostáv, konfigurácia SCM, dopytovanie SCM, plánovanie úlohy a nakoniec vytvorenie projektu Maven.
Odporúčané čítanie
- Úloha pomocníka QA pri testovaní softvéru
- Výukový program Jenkins CI - Čo je Jenkinsova nepretržitá integrácia
- Práca na voľnej nohe pre spisovateľa technického obsahu, ktorý testuje softvér
- Úlohy na testovanie softvéru: Kompletný sprievodca úlohami pri testovaní kvality
- Pracovné miesta na testovanie softvéru v Bangalore
- Pracovná príležitosť na voľnej nohe na čiastočný úväzok pre odborníkov na selén
- SoftwareTestingPomôžte aktuálnym voľným pracovným miestam
- Ako sťahovať, inštalovať a spúšťať Jenkins