ibm urbancode deploy
Tento tutoriál vás o tom poučí Automatizace nasazení aplikací bez jakéhokoli manuálního zásahu IBM UrbanCode Deploy (JBoss Application Server).
Všech 12 kroků zapojených do procesu spolu s nástroji je zde podrobně vysvětleno jasnými snímky obrazovky pro vaše snadné a lepší pochopení.
POZNÁMKA : Tento výukový program obsahuje mnoho obrázků, takže jej můžete správně načíst.
Co se naučíte:
- Co je IBM UrbanCode Deploy?
- Nástroje použité v tomto výukovém programu
- Krok 1: Konfigurace JBoss
- Krok 2: UrbanCode Deploy Login
- Krok 3: Ověřte stav agenta
- Krok 4: Přidat soubory
- Krok 5: Vytváření komponent
- Krok 7: Importujte verzi součásti
- Krok 8: Vytvoření procesu součásti
- Krok 9: Vytvoření aplikace
- Krok 10: Vytvoření procesu žádosti
- Krok 11: Nasazení komponenty
- Krok 12: Rational Team Concert6.0.2 Post-Deploy Build Settings
- Závěr
- Doporučené čtení
Co je IBM UrbanCode Deploy?
IBM UrbanCode Deploy je nástroj pro automatizaci nasazování aplikací prostřednictvím různých prostředí nasazení, jako jsou Dev, QA, Staging a PROD.
Je to velmi důležitý nástroj slouží k nepřetržitému doručování v agilním vývoji.
UrbanCode Deploy poskytuje:
- Automatizované nasazení a vrácení aplikací
- Orchestrace změn aplikací mezi servery
- Řízení zásob
- Jasná viditelnost, která definuje, co a kde je artefakt nasazen
- Integrace s různými aplikačními servery J2EE a .NET a nástroji ITSM
- Integrace s nástroji pro sestavení a testování pro automatické nasazení, testování a propagaci nových sestavení
IBM Rational Team Concert a IBM Urbancode Deploy pomáhají automatizovat kroky CI / CD:
Nástroje použité v tomto výukovém programu
- IBM UrbanCode Deploy v6.2.2. Chcete-li nainstalovat server UCD 6.2.2, zkontrolujte tady
- Aplikační server WildFly10.0 (dříve známý jako aplikační server JBoss)
- JDK 8. Tato verze JDK je v aplikaci Urbancode Deploy 6.2.2 povinná
- Stáhněte si a nainstalujte plugin Urbancode Deploy pro JBoss z tady
Krok 1: Konfigurace JBoss
Tento kurz používá WildFly 10.0 (dříve známý jako JBoss Application Server) jako aplikační server k nasazení souboru WAR pomocí UrbanCode Deploy.
Spusťte aplikační server JBoss spuštěním souboru standalone.bat. Tento soubor lze najít v Instalační adresář JBoss bin složku.
(Poznámka: Klikněte na libovolný obrázek pro zvětšené zobrazení)
Ukázkový soubor WAR nasazení prostřednictvím JBoss
Spusťte příkaz CLI spuštěním souboru Jboss-cli.bat a psaní připojit
Krok 2: UrbanCode Deploy Login
na) Přihlaste se do UrbanCode pomocí této adresy URL https: //: 8443
b) Nainstalujte Agent UCD.
Agent musí být spuštěn na všech cílových počítačích nebo prostředích (QA, Staging atd.), Kde se nasazení provádí. Nasazení artefaktů do cílového prostředí provádí agent.
C) Přejděte do nabídky Nápověda a vyberte ikonu Nástroje volba.
d) Kliknutím na odkaz stáhnete zip obsahující soubor Nasazení agenta
je) Extrahujte soubor ZIP agenta a spusťte jej install-agent.bat nainstalovat.
F) Ukázka instalace agenta. Na konci instalace nedělej vyberte do Spusťte službu Agent jako Windows.
G) Spusťte agenta z Instalovaný adresář . Vyberte soubor cmd
h) Agent začíná v příkazovém okně. Nezavírejte to PRÁZDNÝ. J ust minimalizovat
Krok 3: Ověřte stav agenta
Po přihlášení k serveru IBM UrbanCode Deploy ověřte, zda je agent online. Chcete-li zkontrolovat, přejděte na Zdroje a vyberte ikonu Zástupci TAB, jak je uvedeno níže . Agent by měl mít status Online v ZELENÝ , jak ukazuje následující obrázek. Úlohu nasazení mohou provádět pouze agenti se stavem online.
Krok 4: Přidat soubory
Přidejte soubory, které představují nasaditelné artefakty, do systému souborů v počítači, kde jste agenta nainstalovali.
- Vytvořte složku na počítači, kde je nainstalován agent.
- V této složce vytvořte podsložku s názvem 1.0.
- Ve složce this1.0sub zkopírujte soubor WAR projektu. V tomto příkladu se to nazývá HelloWorld-Maven.war
Krok 5: Vytváření komponent
Komponenty jsou obvykle „co“ nasazení. Definuje nasaditelnou část aplikace, jako je soubor WAR / JAR, soubor SQL databáze atd. V Urbancode Deploy můžete importovat nasaditelné artefakty z libovolného systému sestavení, systému SCM nebo systému souborů.
V mém předchozím tutoriálu jsem vám ukázal, jak se BUILD provádí, pomocí úložiště Rational Team Concert SCM a jak se generuje soubor J2EE WAR. V tomto tutoriálu nejprve ukážu, jak importujeme soubor WAR ze systému souborů a pak druhá část bude o tom, jak lze automatizovat nasazení do prostředí přímo z RTC Build
Zahájení prvního kroku v produktu IBM UrbanCode Deploy zahrnuje vytvoření / konfiguraci komponent a procesů komponent a přidání komponent do aplikací. Potom pomocí procesů nasadíte komponenty do různých prostředí.
Artefakty pro tuto ukázkovou komponentu pocházejí ze systému souborů, kde je nainstalován agent IBM UrbanCode Deploy.
Jak vytvořit komponentu JBoss:
- Na Součásti klikněte na kartu Vytvořit novou komponentu .
- Do pole Název zadejte JBoss_Component .
- Vybrat Systém souborů (verze) v rozevíracím seznamu Typ konfigurace zdroje
- Do pole Základní cesta zadejte d: temp složka vytvořená v kroku 4. V této složce je podadresář s názvem 1.0, což je ve skutečnosti verze pro artefakt. Musíme tedy mít jistotu, že použijeme tepl adresář a ne d: temp 1.0 adresář.
- Vyberte druhý přepínač a importujte verzi komponenty pomocí nainstalovaného agenta
- Přijmout výchozí hodnoty pro ostatní pole na stránce.
- Klepněte na Uložit .
Krok 7: Importujte verzi součásti
- Klikněte na ikonu Verze záložka.
- Klepněte na Importujte nové verze . Server importuje verzi 1.0 jako novou verzi. Pokud byly v adresáři jiné složky Teplota adresář, také by se importovaly a vytvořily by se pro ně také verze.
- Verze 1.0 je nyní uvedena a Soubor WAR je uvnitř
Klikněte na 1.0 verze
Krok 8: Vytvoření procesu součásti
Proces komponenty popisuje různé kroky, jak automatizovat nasazení bez jakéhokoli ručního zásahu.
V tomto kroku vytvoříme proces nasazení pro JBOSS_Component . Později vytvoříme proces aplikace, který používá proces komponenty k nasazení komponenty. Tyto dva kroky jsou nutné k efektivnímu nasazení souboru WAR.
Jak vytvořit proces součásti:
# 1) V části „Součást: JBOSS_Component ”Klikněte na Procesy kartu a poté klikněte na Vytvořit nový proces .
#dva) V okně Vytvořit nový proces zadejte _JBoss_Component_Process v poli Název.
# 3) Klikněte na HelloWorld_JBoss_Component_Process . Otevře se editor procesu. Editor procesu uvádí seznam modulů plug-in a kroků k nasazení aplikace. 2 kroky - Start a Dokončit představují začátek a konec procesu a jsou automaticky umístěny do editoru. Je třeba přidat kroky pro nasazení aplikace do procesu jejich přetažením do editoru mezi kroky Start a Finish.
na) Nejprve se rozbalte Úložiště => Artefakt => IBM UrbanCode Deploy na paletě pluginů vlevo a přetáhněte ikonu Stáhněte si artefakty krok k editoru procesů.
V tomto kroku se stáhne zadaná verze artefaktů komponenty, která bude zmíněna během nasazení později, do nedávno pracovního adresáře agenta, kterým je obvykle \ var work .
Ve většině případů se tedy obvykle jedná o první krok, protože aplikace (soubor WAR) je stažena ze serveru UCD do cílového počítače nebo prostředí pro nasazení
Klikněte na STŘEDNÍ ikona krok upravte
Klikněte na OK a v tomto kroku nepřidávejte ani neupravujte žádná pole.
b) Nyní provedeme následující kroky k automatizaci nasazení.
(i) Zastavit nebo deaktivovat aplikaci
(ii) Znovu nasaďte aktuální verzi nasazenou v JBoss AS
(iii) Nasadit novou verzi aplikace
C) Rozšířit Aplikační server => Jáva => JBoss a přetáhněte zbývající kroky do editoru procesu. Zadejte hodnoty, jak je uvedeno níže
Hodnoty pro každý krok
Krok 9: Vytvoření aplikace
Aplikace spravují komponenty a obsahují prostředí.
Jak vytvořit aplikaci:
1) Klikněte na kartu Aplikace a poté klikněte na Vytvořit novou aplikaci .
2) Pojmenujte novou aplikaci. , Například, HelloWorld-Maven_JBoss_Application
3) Přijměte výchozí hodnoty pro ostatní pole a poté klikněte Uložit
4) Přidejte JBOSS_Component k aplikaci.
5) Klikněte na Součásti kartu a poté klikněte na Přidat komponentu .
6) V okně Přidat, součást vyberte JBOSS_Component a poté klikněte na Uložit. Pouze pokud jsou do aplikace přidány komponenty, lze ji nasadit.
Krok 10: Vytvoření procesu žádosti
Proces aplikace, stejně jako proces komponenty, se skládá z kroků, které jsou konfigurovány v editoru procesu. V tomto kroku vytvoříte proces aplikace, který nainstaluje JBOSS_Component komponenta voláním procesu komponenty, který jsme vytvořili dříve.
Jak vytvořit proces žádosti:
1) Klikněte na kartu Aplikace a poté na ikonu HelloWorldMaven_JBoss_Application .
2) Klikněte Procesy a poté klikněte Vytvořit nový proces .
3) V okně Vytvořit proces aplikace pojmenujte nový proces aplikace podobně HotelWeb_JBoss_Application_Process .
4) Přijměte výchozí hodnoty pro ostatní pole a klikněte Uložit .
5) Chcete-li otevřít nový proces v editoru procesu, klikněte na nový proces .
6) Klikněte na HelloWorld-Maven_JBoss_Application_Process otevřete editor procesů.
7) Přidejte krok, který nasadí JBoss_Component . Ze seznamu kroků vlevo přidejte Nainstalujte krok komponenty do editoru.
8) V seznamu Součást vyberte JBoss_Component . K dispozici jsou všechny komponenty spojené s aplikací.
9) V seznamu Component Process vyberte HelloWorld-Maven_JBoss_Component_Process
10) Přijměte výchozí hodnoty pro ostatní pole a poté klikněte Uložit .
11) Připojte krok Start k Nainstalujte JBoss_Component krok.
12) Připojte Install_JBoss_Component krok do kroku Dokončit.
13) Uložte proces kliknutím na Uložit ikona
Uložte proces
Krok 11: Nasazení komponenty
Než zahájíme proces nasazení, musíme vytvořit prostředek, který definuje, co by se mělo nasadit a kde by se mělo nasadit. Musíme tedy agenta a poté komponentu propojit se zdrojem.
na) Klikněte na Zdroje záložka nahoře
b) Klikněte na Vytvořte skupinu nejvyšší úrovně tlačítko, pojmenujte nový zdroj jako JBoss a klikněte Uložit .
C) Klepněte na Akce> Přidat agenta k právě vytvořenému prostředku, jak ukazuje následující obrázek:
Propojte agenta se zdrojem
Propojte komponentu s agentem
Klikněte na Uložit.
d) Než budete moci spustit jakékoli nasazení, musíte definovat alespoň jedno životní prostředí který přidruží komponenty k agentovi na cílovém hostiteli. Pojďme vytvořit SIT_Env .
je) Kliknutím na otevřete okno Vytvořit nové prostředí Aplikace> HelloWorld-Maven_JBoss_Application> Prostředí> Vytvořit nové prostředí a poté zadejte následující informace a později klikněte Uložit
F) Klikněte na právě vytvořené prostředí a vyberte Přidejte základní zdroje. Vybrat JBoss složku a klikněte na OK
G) Chcete-li nasadit komponentu, spusťte proces aplikace v prostředí SIT_Env.
- Kliknutím na otevřete stránku aplikace Aplikace a poté kliknete na název aplikace.
- V prostředí klikněte na Proces žádosti ikona
- V okně Spustit proces zrušte zaškrtnutí výchozí hodnoty parametru Pouze změněné verze.
- V seznamu Proces vyberte HelloWorld-Maven_JBoss_Application_Process
- Klepněte na Vyberte verze . Otevře se okno Verze součásti.
- V okně Verze součásti klikněte na Přidejte a vyberte verzi 1.0. Klepněte na OK pro návrat do okna Spustit proces.
- Klepněte na Předložit . Zobrazí se postup. Odtud můžete sledovat průběh procesu na aplikačním serveru. Následující obrázek ukazuje spuštěný proces.
Krok 12: Rational Team Concert6.0.2 Post-Deploy Build Settings
V mém předchozím tutoriálu jsme se dozvěděli o procesu BUILD, který vygeneroval soubor WAR aplikace. Vytvořenou definici sestavení lze nyní rozšířit o volání výše uvedeného procesu aplikace UCD.
Výhodou tedy je, že jakmile je BUILD hotovo, aplikace se automaticky nasadí do konkrétního prostředí, a tak nečeká na zpřístupnění prostředku pro ruční nasazení aplikace.
Nejprve musíme otevřít definici sestavení, kterou jsme vytvořili v předchozím kurzu, a povolit možnost Post-Build Deploy.
Klepněte na OK po výběru možnosti Post-build Deploy. Nezapomeňte také ULOŽIT definice sestavení
Základní adresář je složka, kde se soubor WAR nachází po dokončení sestavení.
Teď když ty požádat o sestavení a po jeho dokončení bude nasazení automaticky zahájeno a není nutný žádný manuální zásah.
jak otevřít soubor .apk v systému Windows
Závěr
V tomto kurzu jsme se naučili, jak lze automatizovat nasazení aplikace bez manuálního zásahu pomocí IBM Urbancode Deploy, což je velmi užitečný nástroj pro DevOps.
Dnes je to velmi důležité i z hlediska automatizace. Také jsme zjistili, jak lze proces IBM Rational Team Concert BUILD rozšířit tak, aby po dokončení sestavení automatizoval nasazení.
Tento kurz se zaměřil na JBoss jako aplikační server. K automatizaci nasazení můžete také použít jiné aplikační servery J2EE, jako je Websphere Application Server, Weblogic, Tomcat atd.
Sdělte nám své myšlenky / návrhy v sekci komentáře níže.
Doporučené čtení
- Rozdíl mezi stolním počítačem, klientským serverem a webovým testováním
- Instalace aplikace na zařízení a zahájení testování z Eclipse
- Průvodce testováním zabezpečení webových aplikací
- Procesy SQA: Jak otestovat kompletní aplikaci?
- Jak najít chybu v aplikaci? Tipy a triky
- Virtuální stroj Java: Jak JVM pomáhá při spouštění aplikace Java
- Jak otestovat aplikaci zdravotní péče - 1. část
- Výukový program AWS Elastic Beanstalk pro nasazení webové aplikace .NET