ibm urbancode deploy
Tento tutoriál vás poučí o Automatizácia nasadenia aplikácií bez manuálneho zásahu pomocou IBM UrbanCode Deploy (JBoss aplikačný server).
Všetkých 12 krokov zapojených do procesu spolu s nástrojmi je tu podrobne vysvetlených jasnými snímkami obrazovky, ktoré uľahčujú a uľahčujú pochopenie.
POZNÁMKA : Tento výukový program obsahuje veľa obrázkov, takže mu umožnite správne načítanie.
Čo sa dozviete:
- Čo je IBM UrbanCode Deploy?
- Nástroje použité v tomto výučbe
- Krok 1: Konfigurácia JBoss
- Krok 2: UrbanCode Deploy Login
- Krok 3: Overte stav agenta
- Krok 4: Pridajte súbory
- Krok 5: Vytvorenie komponentov
- Krok 7: Importujte verziu súčasti
- Krok 8: Vytvorenie procesu komponentu
- Krok 9: Vytvorte aplikáciu
- Krok 10: Vytvorte proces žiadosti
- Krok 11: Nasadenie komponentu
- Krok 12: Rational Team Concert6.0.2 Post-Deploy Build Settings
- Záver
- Odporúčané čítanie
Čo je IBM UrbanCode Deploy?
IBM UrbanCode Deploy je nástroj na automatizáciu nasadenia aplikácií v rôznych prostrediach nasadenia, ako sú Dev, QA, Staging a PROD.
Je to veľmi dôležitý nástroj slúži na nepretržité doručovanie v agilnom vývoji.
UrbanCode Deploy poskytuje:
- Automatizované nasadenie a vrátenie aplikácií
- Organizácia zmien aplikácií medzi servermi
- Riadenie zásob
- Jasná viditeľnosť, ktorá definuje, čo a kde je artefakt nasadený
- Integrácia s rôznymi aplikačnými servermi J2EE a .NET a nástrojmi ITSM
- Integrácia s nástrojmi na zostavenie a testovanie na automatické nasadenie, testovanie a propagáciu nových zostavení
IBM Rational Team Concert a IBM Urbancode Deploy pomáhajú automatizovať kroky CI / CD:
Nástroje použité v tomto výučbe
- IBM UrbanCode Deploy v6.2.2. Ak chcete nainštalovať server UCD 6.2.2, skontrolujte to tu
- Aplikačný server WildFly10.0 (predtým známy ako aplikačný server JBoss)
- JDK 8. Táto verzia JDK je povinná pre aplikáciu Urbancode Deploy 6.2.2
- Stiahnite si a nainštalujte doplnok Urbancode Deploy pre JBoss z tu
Krok 1: Konfigurácia JBoss
Tento výukový program používa program WildFly 10.0 (predtým známy ako JBoss Application Server) ako aplikačný server na nasadenie súboru WAR pomocou aplikácie UrbanCode Deploy.
Spustením súboru spustite aplikačný server JBoss standalone.bat. Tento súbor sa nachádza v priečinku Inštalačný adresár JBoss bin priečinok.
(Poznámka: Kliknutím na ľubovoľný obrázok zobrazíte zväčšené zobrazenie)
Ukážkový súbor WAR, ktorý sa dá nasadiť cez JBoss
Spustite príkaz CLI spustením súboru Jboss-cli.bat a písanie na stroji spojiť
Krok 2: UrbanCode Deploy Login
do) Prihláste sa do UrbanCode pomocou tejto adresy URL https: //: 8443
b) Nainštalujte Agent UCD.
Agent musí byť spustený na všetkých cieľových počítačoch alebo prostrediach (QA, Staging atď.), Kde sa vykonáva nasadenie. Agent vykonáva prácu s nasadením artefaktov do cieľového prostredia.
c) Prejdite do ponuky Pomocník a vyberte ikonu Náradie možnosť.
d) Kliknutím na odkaz stiahnete súbor ZIP obsahujúci Nasadiť agenta
je) Extrahujte súbor ZIP agenta a spustite ho install-agent.bat nainštalovať.
f) Ukážka inštalácie agenta. Na konci inštalácie nie vyberte do Spustite službu Agent ako Windows.
g) Spustite agenta z Nainštalovaný adresár . Vyberte súbor cmd
h) Agent začína v príkazovom okne. Nezatvárajte to PRÁZDNY. J ust to minimalizovať
Krok 3: Overte stav agenta
Po prihlásení na server IBM UrbanCode Deploy skontrolujte, či je agent online. Ak to chcete skontrolovať, prejdite na Zdroje a vyberte ikonu TAB zástupcov, ako je uvedené nižšie . Agent by mal mať v režime online stav Online ZELENÁ , ako je znázornené na nasledujúcom obrázku. Iba agenti so stavom online môžu vykonávať úlohu nasadenia.
Krok 4: Pridajte súbory
Pridajte súbory, ktoré predstavujú nasaditeľné artefakty, do súborového systému v počítači, kde ste nainštalovali agenta.
- Vytvorte priečinok na počítači, kde je nainštalovaný agent.
- V tomto priečinku vytvorte podpriečinok s názvom 1.0.
- V priečinku this1.0sub skopírujte súbor WAR projektu. V tomto príklade sa to nazýva HelloWorld-Maven.war
Krok 5: Vytvorenie komponentov
Komponenty sú zvyčajne „Čo“ nasadenia. Definuje nasaditeľnú časť aplikácie, ako je súbor WAR / JAR, súbor SQL databázy atď. V aplikácii Urbancode Deploy môžete importovať nasaditeľné artefakty z ľubovoľného systému zostavenia, systému SCM alebo systému súborov.
V mojom predchádzajúcom tutoriáli som vám ukázal, ako sa BUILD vykonáva, pomocou úložiska Rational Team Concert SCM a ako sa generuje súbor J2EE WAR. V tomto výučbe najskôr ukážem, ako importujeme súbor WAR zo súborového systému, a potom bude druhá časť o tom, ako je možné nasadenie automatizovať do prostredia priamo z RTC Build.
Začiatok prvého kroku v aplikácii IBM UrbanCode Deploy zahŕňa vytvorenie / konfiguráciu komponentov a procesy komponentov a pridanie komponentov do aplikácií. Potom pomocou procesov nasadíte komponenty do rôznych prostredí.
Artefakty pre túto ukážkovú súčasť pochádzajú zo súborového systému, v ktorom je nainštalovaný agent IBM UrbanCode Deploy.
Ako vytvoriť komponent JBoss:
- Na Komponenty kliknite na kartu Vytvorte nový komponent .
- Do poľa Názov zadajte JBoss_Component .
- Vyberte Systém súborov (s verziou) v rozbaľovacom zozname Typ konfigurácie zdroja
- V poli Base Path zadajte d: temp priečinok vytvorený v kroku 4. V tomto priečinku sa nachádza podadresár s názvom 1.0, čo je vlastne verzia pre artefakt. Musíme si byť istí, že použijeme tepl adresár a nie priečinok d: temp 1.0 adresár.
- Vyberte druhý prepínač na importovanie verzie komponentu pomocou nainštalovaného agenta
- súhlasiť predvolené hodnoty pre ostatné polia na stránke.
- Kliknite Uložiť .
Krok 7: Importujte verziu súčasti
- Kliknite na ikonu Verzie tab.
- Kliknite Importovať nové verzie . Server importuje 1.0 ako novú verziu. Ak sa v priečinku nachádzali ďalšie priečinky Tepl adresár, tiež by sa importovali a vytvorili by sa pre ne aj verzie.
- Verzia 1.0 je teraz uvedená v zozname a Súbor WAR je vo vnútri
Kliknite na 1.0 verzia
Krok 8: Vytvorenie procesu komponentu
Proces komponentu popisuje rôzne kroky, ako automatizovať nasadenie bez manuálneho zásahu.
V tomto kroku vytvoríme proces nasadenia pre JBOSS_Component . Neskôr vytvoríme proces aplikácie, ktorý použije proces komponentu na nasadenie komponentu. Tieto dva kroky sú potrebné na efektívne nasadenie súboru WAR.
Ako vytvoriť proces komponentu:
# 1) V časti „Komponent: JBOSS_Component ”Kliknite na Procesy kartu a potom kliknite na Vytvoriť nový proces .
#dva) V okne Vytvoriť nový proces zadajte _JBoss_Component_Process v poli Názov.
# 3) Klikni na HelloWorld_JBoss_Component_Process . Otvorí sa editor procesu. Editor procesu zobrazuje zoznam doplnkov a kroky na nasadenie aplikácie. Dva kroky - Štart a Skončiť predstavuje začiatok a koniec procesu a automaticky sa umiestni do editora. Musíte pridať kroky na nasadenie aplikácie do procesu ich pretiahnutím do editora medzi krokmi Spustiť a Dokončiť.
do) Najskôr sa rozbaľte Úložiská => Artefakt => IBM UrbanCode Deploy na palete doplnkov vľavo a potiahnite ikonu Stiahnite si artefakty krok k editoru procesov.
V tomto kroku sa stiahne zadaná verzia artefaktov komponentov, ktorá bude uvedená neskôr počas nasadenia, do nedávno fungujúceho adresára agenta, ktorým je zvyčajne \ var práca .
Vo väčšine prípadov ide väčšinou o prvý krok, keď sa aplikácia (súbor WAR) stiahne zo servera UCD na cieľový počítač alebo do prostredia na nasadenie.
Klikni na Ikona STREDNÁ krok upraviť
Kliknite na OK a v tomto kroku nepridávajte ani neupravujte žiadne polia.
b) Teraz urobíme nasledujúce kroky na automatizáciu nasadenia.
(i) Zastaviť alebo zakázať aplikáciu
(ii) Znova nasaďte aktuálnu verziu nasadenú v JBoss AS
(iii) Nasadiť novú verziu aplikácie
c) Rozbaliť Aplikačný server => Java => JBoss a pretiahnite zostávajúce kroky do editora procesu. Zadajte hodnoty, ako je uvedené nižšie
Hodnoty pre každý krok
Krok 9: Vytvorte aplikáciu
Aplikácie spravujú komponenty a obsahujú prostredia.
Ako vytvoriť aplikáciu:
1) Kliknite na kartu Aplikácie a potom kliknite na tlačidlo Vytvoriť novú aplikáciu .
2) Pomenujte novú aplikáciu. , Napríklad HelloWorld-Maven_JBoss_Application
3) Prijmite predvolené hodnoty pre ďalšie polia a potom kliknite na Uložiť
4) Pridajte znak JBOSS_Component k aplikácii.
5) Kliknite na ikonu Komponenty kartu a potom kliknite na Pridať komponent .
6) V okne Pridať ako komponent vyberte ikonu JBOSS_Component a potom kliknite na tlačidlo Uložiť. Iba ak sú do aplikácie pridané komponenty, je možné ich nasadiť.
Krok 10: Vytvorte proces žiadosti
Proces aplikácie, podobne ako proces komponentu, pozostáva z krokov, ktoré sú konfigurované v editore procesu. V tomto kroku vytvoríte proces aplikácie, ktorý nainštaluje JBOSS_Component komponent volaním procesu komponentu, ktorý sme vytvorili skôr.
Ako vytvoriť proces žiadosti:
1) Kliknite na kartu Aplikácie a potom na ikonu HelloWorldMaven_JBoss_Application .
2) Kliknite Procesy a potom kliknite Vytvoriť nový proces .
3) V okne Vytvoriť proces žiadosti pomenujte nový proces žiadosti podobne HotelWeb_JBoss_Application_Process .
4) Prijmite predvolené hodnoty pre ďalšie polia a kliknite na tlačidlo Uložiť .
5) Ak chcete otvoriť nový proces v editore procesu, kliknite na ikonu nový proces .
6) Kliknite na HelloWorld-Maven_JBoss_Application_Process otvoríte editor procesov.
7) Pridajte krok, ktorým sa nasadí JBoss_Component . V zozname krokov vľavo pridajte znak Krok Inštalácia súčasti do redakcie.
8) V zozname Komponent vyberte ikonu JBoss_Component . K dispozícii sú všetky komponenty, ktoré sú spojené s aplikáciou.
9) V zozname Komponentný proces vyberte ikonu HelloWorld-Maven_JBoss_Component_Process
10) Prijmite predvolené hodnoty pre ďalšie polia a potom kliknite na Uložiť .
11) Pripojte krok Štart k Nainštalujte JBoss_Component krok.
12) Pripojte Install_JBoss_Component krok k dokončeniu kroku.
13) Uložte proces kliknutím na ikonu Uložiť ikona
Uložte proces
Krok 11: Nasadenie komponentu
Pred začatím procesu nasadenia musíme vytvoriť zdroj, ktorý definuje, čo by sa malo nasadiť a kde by sa malo nasadiť. Musíme teda prepojiť agenta a potom komponent so zdrojom.
do) Klikni na Zdroje karta v hornej časti
b) Klikni na Vytvorte skupinu najvyššej úrovne Tlačidlo, pomenujte nový zdroj ako JBoss a kliknite Uložiť .
c) Kliknite Akcie> Pridať agenta k práve vytvorenému prostriedku, ako je to znázornené na nasledujúcom obrázku:
Prepojte agenta so zdrojom
Prepojte komponent s agentom
Kliknite na Uložiť.
d) Pred spustením ľubovoľného nasadenia musíte definovať aspoň jedno prostredie ktorý združuje komponenty s agentom v cieľovom hostiteľovi. Poďme vytvoriť SIT_Env .
je) Kliknutím na otvorte okno Vytvoriť nové prostredie Aplikácie> HelloWorld-Maven_JBoss_Application> Prostredia> Vytvoriť nové prostredie a potom zadajte nasledujúce informácie a neskôr kliknite Uložiť
f) Kliknite na práve vytvorené prostredie a vyberte Pridajte základné zdroje. Vyberte ikonu JBoss priečinok a kliknite na Ok
g) Ak chcete komponent nasadiť, spustite proces aplikácie v prostredí SIT_Env.
- Kliknutím na ikonu otvorte stránku aplikácie Aplikácie a potom kliknete na názov aplikácie.
- V prostredí kliknite na Proces žiadosti ikona
- V okne Spustiť proces zrušte začiarknutie predvolenej hodnoty pre parameter Iba zmenené verzie.
- V zozname Proces vyberte ikonu HelloWorld-Maven_JBoss_Application_Process
- Kliknite Vyberte verzie . Otvorí sa okno Verzie súčasti.
- V okne Verzie súčasti kliknite na Pridajte a vyberte verziu 1.0. Kliknite Ok sa vrátite do okna Spustiť proces.
- Kliknite Predložiť . Je zobrazený pokrok. Odtiaľto môžete sledovať priebeh procesu na aplikačnom serveri. Nasledujúci obrázok zobrazuje prebiehajúci proces.
Krok 12: Rational Team Concert6.0.2 Post-Deploy Build Settings
V mojom predchádzajúcom tutoriáli sme sa dozvedeli o procese BUILD, ktorý vygeneroval súbor WAR aplikácie. Vytvorenú definíciu zostavenia je možné teraz rozšíriť tak, aby volala vyššie uvedený proces aplikácie UCD.
Výhodou teda je, že akonáhle je BUILD hotový, aplikácia sa automaticky nasadí do konkrétneho prostredia, a tak nečaká na sprístupnenie zdroja na manuálne nasadenie aplikácie.
Najskôr musíme otvoriť definíciu zostavenia, ktorú sme vytvorili v predchádzajúcom návode, a povoliť možnosť Post-Build Deploy.
Kliknite Ok po výbere možnosti Post-build Deploy. Pamätajte tiež na to ULOŽIŤ Definícia zostavy
Základný adresár je priečinok, v ktorom sa nachádza súbor WAR po dokončení zostavenia.
Teraz keď ty požiadať o stavbu a po jeho dokončení sa automaticky spustí nasadenie a nie je potrebný žiadny manuálny zásah.
nedefinovaný odkaz na funkciu v hlavičkovom súbore c ++
Záver
V tomto tutoriáli sme sa dozvedeli, ako je možné automatizovať nasadenie aplikácií bez manuálneho zásahu pomocou aplikácie IBM Urbancode Deploy, ktorá je pre DevOps veľmi užitočným nástrojom.
Dnes je to veľmi dôležité aj z hľadiska automatizácie. Tiež sme sa dozvedeli, ako je možné rozšíriť proces IBM Rational Team Concert BUILD na automatizáciu nasadenia po dokončení zostavenia.
Tento výukový program sa zameral na JBoss ako aplikačný server. Na automatizáciu nasadenia môžete tiež použiť ďalšie aplikačné servery J2EE, ako napríklad Websphere Application Server, Weblogic, Tomcat atď.
Dajte nám vedieť svoje myšlienky / návrhy v sekcii komentárov nižšie.
Odporúčané čítanie
- Rozdiel medzi počítačom, klientskym serverom a webom
- Inštalácia aplikácie na zariadenie a spustenie testovania z Eclipse
- Sprievodca testovaním bezpečnosti webových aplikácií
- Procesy SQA: Ako otestovať úplnú aplikáciu?
- Ako nájsť chybu v aplikácii? Tipy a triky
- Virtuálny stroj Java: Ako JVM pomáha pri spúšťaní aplikácií Java
- Ako otestovať aplikáciu zdravotnej starostlivosti - 1. časť
- Výukový program AWS Elastic Beanstalk pre nasadenie webovej aplikácie .NET