atlassian bamboo tutorial
Atlassian Bamboo 6.8: Nasadenie webovej aplikácie Java na aplikačný server Tomcat
Tento tutoriál predstaví bambusové koncepty pre zostavenie a nasadenie webovej aplikácie Java na aplikačný server Tomcat so zdrojovým kódom zadaným v úložisku Bitbucket.
Atlassian Bamboo je softvér na nepretržitú integráciu (CI) a nepretržité nasadenie (CD).
Pomáha automatizovať BUILDS vašich softvérových aplikácií a správu vydaní vytvorením kanálu kontinuálneho doručovania.
Môžete sa obrátiť na Séria výučbových programov pre DevOps pre viac informácií o koncepte CI / CD.
Čo sa dozviete:
- Predbežná požiadavka
- Repozitár bitbucketov a tok CI / CD
- Inštalácia a konfigurácia servera Bamboo
- Konfigurácia prepojení aplikácií so serverom Bitbucket
- Pochopenie bambusových konceptov
- Konfigurácia fázy
- Pochopenie bambusového agenta
- Pridanie zostavy a nasadenia fázy / úlohy / úloh
- Spustiť plán
- Spúšťače a povolenia
- Zhrnutie
- Odporúčané čítanie
Predbežná požiadavka
- Úložisko Bitbucket vytvorené a naplnené webovou aplikáciou Java Maven.
- JDK 1.8 nainštalovaný na stroji Build.
- Apache Maven nainštalovaný na stroji Build a Maven Home / Path do sady adresárov bin.
- Tomcat 7.x alebo 8.x alebo 9.x nainštalovaný na stroji nasadenia.
Repozitár bitbucketov a tok CI / CD
Ďalej je vytvorené úložisko bitbucketov, ktoré obsahuje webový projekt Java Maven a bude použité v Bamboo pre aktivity CI a CD.
Tu bol uvedený tok CI / CD. Tento kód je vyvinutý a určený pre Bitbucket a je postavený / nasadený do rôznych prostredí bežiacich na serveri aplikácií Tomcat pomocou Bamboo.
Inštalácia a konfigurácia servera Bamboo
Ak si chcete stiahnuť, nainštalovať a nakonfigurovať server Bamboo vo formáte http: // localhost: 8085, pozrite si online sútoková stránka.
Konfigurácia prepojení aplikácií so serverom Bitbucket
Pretože by sme používali zdrojový kód uložený v úložisku Bitbucket, budeme musieť poskytnúť a nakonfigurovať odkaz na server Bitbucket na serveri Bamboo.
Po prihlásení na Bamboo URL choďte na Správa -> Správa aplikácií -> Odkazy na aplikácie. Pridajte adresu URL servera Bitbucket a kliknite na ikonu Vytvoriť nový odkaz. Toto automaticky vytvorí vzájomné prepojenie aj na serveri Bitbucket.
Bitbucket Server pohľad na odkaz na aplikáciu je vytvorený v Administratíva nastavenie.
Po nakonfigurovaní odkazov na aplikáciu budú k dispozícii úložiská Bitbucket, ktoré je možné vybrať v konfigurácii projektu Bamboo.
Pochopenie bambusových konceptov
Ako ste videli postup pre CI / CD v predchádzajúcej časti, Bamboo používa pojmy Projekt, plán, etapy a pracovné miesta na dokončenie činností zostavovania a nasadzovania.
Projekt: Každý projektový tím zvyčajne pracuje na dodávke softvéru viacerých aplikácií. Projekt vytvorený v Bamboo je pre každú aplikáciu, na ktorej tím pracuje.
Ak chcete vytvoriť projekt Bamboo, prihláste sa na adresu Bamboo URL a kliknite na Vytvoriť -> Vytvoriť projekt.
Zadajte meno a popis. Kliknite na Uložiť.
Plán: Po vytvorení projektu je ďalším krokom vytvorenie a Plán. Plán obsahuje informácie o úložisku riadenia verzií. V tomto prípade je náš webový projekt Java Maven uložený v Bitbucket. Niekoľko ďalších podrobností, ako napríklad Kontrola prístupu k plánu, je tiež spomenutých ako súčasť tvorby plánu.
Kliknite na Vytvorte plán a zadajte podrobnosti, ako je uvedené nižšie. Po prepojení oboch nástrojov je k dispozícii úložisko Bitbucket, ktoré sa má prepojiť s plánom.
Po zadaní vyššie uvedených podrobností kliknite na Konfigurovať plán.
Kliknite na Vytvoriť na Teraz.
ako vyrobiť falošný e - mail
Kliknite na Akcia -> Konfigurovať plán po vytvorení plánu. Teraz pokračujeme k vytváraniu fáz a úloh.
Nasleduje obrazovka konfigurácie plánu, ktorá obsahuje predvolenú fázu, v ktorej vytvoríme úlohu, po ktorej nasleduje zoskupenie úloh.
Fáza: Všetky vytvorené plány budú spočiatku obsahovať predvolenú fázu, ako je to znázornené na obrazovke vyššie. Príklad: fázy môže byť fáza Build alebo Deploy. Každá fáza bude obsahovať svoju vlastnú úlohu so zoskupením úloh, čo je najmenšia úroveň práce vykonanej pre zostavenie alebo nasadenie.
Fázy prebiehajú postupne a každá fáza musí byť úspešne vykonaná, než prejde do ďalšej fázy.
Pracovné miesta: Úlohy obsahujú jednu alebo viac úloh, ktoré sa spúšťajú paralelne.
Úlohy: Úlohy sú súčasťou práce. Príklad: Úlohy môžu byť zostavené alebo nasadené na serveri aplikácií Tomcat.
Všetky vyššie uvedené definície je možné vložiť do nasledujúceho diagramu na vykonanie v rámci plánu a možno ich použiť tak, ako je uvedené nižšie.
Konfigurácia fázy
Na obrazovke Konfigurácia plánu kliknite na Akcie -> Konfigurácia fázy premenovať definíciu.
Upravte názov fázy a kliknite na Uložiť. Pre svoju zostavu Build and Deploy by som vytvoril iba jednu fázu. Tímy môžu vytvárať viac etáp, aby ich oddelili. Predtým, ako vytvoríme úlohy a úlohy, musíme nainštalovať vzdialeného agenta na zostavenie a nasadenie, ktorý je popísaný v nasledujúcej časti.
Pochopenie bambusového agenta
Ak sa pozriete na pracovný tok CI / CD v sekcii 2, budete musieť vykonať zostavenie na zadanom serveri a aplikáciu nasadiť do viacerých rôznych prostredí. Preto, aby server Bamboo identifikoval a pripojil sa k tomuto zostaveniu a nasadeniu strojov a na nich spustil konkrétne úlohy, budeme musieť na týchto počítačoch spustiť službu Agent.
V bambuse existujú dva typy agentov:
- Miestni agenti bežať na serveri Bamboo, ktorý by sa podľa môjho názoru nemal vo veľkej miere používať kvôli problémom so zaťažením a výkonom servera Bamboo.
- Vzdialení agenti bežať na iných strojoch ako na serveri Bamboo.
Schopnosti sa potom označia agentom na vykonávanie konkrétnych úloh definovaných v pláne.
Nainštalujte vzdialeného agenta
i) z Administratíva menu, zvoľte Prehľad a stiahnite si agenta na vzdialenom počítači.
(ii) V kategórii Agenti kliknite na Nainštalujte vzdialeného agenta.
(iii) Stiahnite si súbor JAR Remote Agent a spustite príkaz, ako je uvedené nižšie.
V predvolenom nastavení sa dáta z riadenia verzií stiahnu do UserHomeDirectory / bamboo-agent-home adresár. V prípade, že je potrebné zadať nový adresár, zvoľte možnosť –Dbamboo.home = môže byť použité.
Príkaz sa spustí nasledujúcim spôsobom, aby sa agent nainštaloval a povolil.
Agent je teraz nainštalovaný a musíme ho schváliť. Prejdite na adresu URL uvedenú na konci okna a schválte povolenie agenta.
Adresa URL, ktorá sa má použiť, je podľa pokynov na obrazovke vyššie.
http: // localhost: 8085 / admin / agent / viewAgents.action? focusUuid = 68aa2fcc-af5a-4989-a30e-8c577adf1646 & selectedTab = agent + autentifikácia
Vyberte vzdialeného agenta a kliknite na Schváliť prístup.
Vzdialený agent je teraz v schválenom stave a môžeme pokračovať v pridávaní funkcií, ako sú napríklad pokyny na zostavenie na spustenie zostavy Maven atď.
Vzdialený agent je teraz online a zobrazuje sa na TAB.
najlepší youtube downloader pre Windows 10
Kliknutím na agenta pridáte funkciu Maven, ktorá sa použije neskôr v pláne.
Kliknite na Pridajte možnosti. Keď budeme vykonávať zostavenie Maven, pridajte, ako je to znázornené.
Kliknite na Pridať. Schopnosť je teraz pridaná k vzdialenému agentovi.
Pridanie zostavy a nasadenia fázy / úlohy / úloh
Späť na obrazovke konfigurácie plánu vytvoríme nasledujúce 2 etapy v jednom pláne.
# 1) Vytvorte Stavať etapu a premenujte predvolenú úlohu na Maven build v Podrobnosti o práci TAB. Kliknite Uložiť .
Klikni na Úlohy TAB a pridať úlohu zostavenia Maven.
Pridajte podrobnosti zostavenia Maven, ako je podadresár Cieľ a Pracovanie, ako je to znázornené. Kliknite na Uložiť raz hotovo.
Pre túto úlohu choďte na TAB artefaktov a vytvorte definíciu artefaktu, aby bol súbor WAR vygenerovaný zo zostavy Maven k dispozícii vo fáze nasadenia, ktorá bude vytvorená ďalej. Kliknite Vytvoriť raz hotovo.
#dva) Kliknite na Konfigurácia plánu a vytvorte a Nasadiť etapa.
V Deploy Stage pridajte úlohu na nasadenie vojnového súboru do Tomcat. Kliknite na Pridajte prácu a vyberte Vytvorte nové pracovné miesto.
Kliknite na Vytvorte prácu. Kliknutím na túto úlohu pridáte úlohu. Predvolená úloha Pokladňa zdrojového kódu možno vymazať. Pridajte znak Nasadiť Tomcat úlohu a nakonfigurujte ju.
Kliknite Uložiť. Choďte do Artefakty TAB pre túto úlohu a pridajte závislosť, ktorá bola vytvorená vo fáze Build. Kliknite na Vytvorte závislosť.
Kliknite na Vytvoriť. Závislosť sa pridáva k tejto úlohe, aby sa súbor WAR úspešne nasadil.
Spustiť plán
Takže tu prichádza ten okamih. Pretože je plán úplne definovaný na vykonávanie úloh zostavenia a nasadenia, teraz môžeme plán spustiť.
spôsoby, ako sledovať anime zadarmo
Kliknite na Spustiť -> Spustiť plán.
Spustenie plánu je úspešné a súbor WAR sa úspešne nasadí na server aplikácie Tomcat.
Spúšťače a povolenia
Ďalej pre plán môžeme pridať spúšťače pre automatické spustenie plánu bez manuálneho zásahu. Spúšťače zahŕňajú nasledujúce možnosti.
V konfigurácii plánu kliknite na Spúšťače -> Pridať spúšťač
Najvýhodnejšou možnosťou by bolo naplánovať realizáciu plánu.
Povolenia na úrovni projektu možno pridať aj do priečinka Konfigurácia plánu -> Povolenia.
Zhrnutie
V tomto tutoriáli sme videli, ako je možné Atlassian Bamboo použiť na aktivity CI / CD pre webovú aplikáciu Maven. Nástroj možno ďalej nakonfigurovať tak, aby sa integroval so softvérom Sonarqube na analýzu kódu, Artifactory na ukladanie verzií binárnych súborov, Ansible atď.
Najdôležitejšie je, že bezproblémová integrácia s bitbucketom je určite jednoduchá a ľahšia. Tento tutoriál bude dokonalým sprievodcom pre tých, ktorí sa učia CIC / CD po prvýkrát pomocou nástrojov Atlassian.
Dúfam, že sa vám tento informačný návod o Atlassian Bamboo páčil !!
Odporúčané čítanie
- Nasadenie Java: Vytvorenie a vykonanie súboru Java JAR
- Virtuálny stroj Java: Ako JVM pomáha pri spúšťaní aplikácií Java
- Modifikátory prístupu v Jave - návod s príkladmi
- Výukový program Java Reflection s príkladmi
- Úvod do programovacieho jazyka Java - videonávod
- Výukový program JAVA pre začiatočníkov: viac ako 100 praktických výučbových programov Java Video
- OOP Java: Úvod do objektovo orientovaného programovania v Jave
- Používanie Java YourKit Profiler v JMeter