ibm urbancode deploy
Denne tutorial lærer dig om Automatisering af applikationsinstallation uden manuel indgriben ved hjælp af IBM UrbanCode-implementering (JBoss Application Server).
Alle de 12 trin, der er involveret i processen sammen med værktøjerne, forklares her detaljeret med klare skærmbilleder for din nemme og bedre forståelse.
BEMÆRK : Denne vejledning har mange billeder, så lad den indlæses korrekt.
Hvad du lærer:
- Hvad er IBM UrbanCode Deploy?
- Værktøjer, der bruges i denne vejledning
- Trin # 1: JBoss-konfiguration
- Trin # 2: UrbanCode implementerer login
- Trin 3: Bekræft agentstatus
- Trin 4: Tilføj filer
- Trin 5: Oprettelse af komponenter
- Trin 7: Importer komponentversionen
- Trin 8: Opret komponentproces
- Trin 9: Opret en applikation
- Trin 10: Opret ansøgningsproces
- Trin 11: Implementér komponenten
- Trin 12: Rationel holdkoncert 6.0.2 Bygningsindstillinger efter implementering
- Konklusion
- Anbefalet læsning
Hvad er IBM UrbanCode Deploy?
IBM UrbanCode Deploy er et værktøj til automatisering af applikationsimplementering gennem forskellige implementeringsmiljøer som Dev, QA, Staging og PROD.
Det er et meget vigtigt redskab bruges til kontinuerlig levering i agil udvikling.
UrbanCode Deploy giver:
- Automatiseret implementering og tilbagesendelse af applikationer
- Orkestrering af programændringer på tværs af servere
- Lagerstyring
- Tydelig synlighed, der definerer, hvad og hvor artefakt implementeres
- Integration med forskellige J2EE- og .NET-applikationsservere og ITSM-værktøjer
- Integrer med build- og testværktøjer til automatisk implementering, test og promovering af nye builds
IBM Rational Team Concert og IBM Urbancode Deploy hjælper med at automatisere CI / CD-trinene:
Værktøjer, der bruges i denne vejledning
- IBM UrbanCode Deploy v6.2.2. For at installere UCD 6.2.2-server skal du kontrollere her
- WildFly10.0 Application Server (Tidligere kendt som JBoss Application Server)
- JDK 8. Denne version af JDK er obligatorisk med Urbancode Deploy 6.2.2
- Download og installer Urbancode Deploy-plugin til JBoss fra her
Trin # 1: JBoss-konfiguration
Denne tutorial bruger WildFly 10.0 (tidligere kendt som JBoss Application Server) som applikationsserver til at distribuere en WAR-fil ved hjælp af UrbanCode Deploy.
Start JBoss-applikationsserveren ved at køre filen standalone.bat. Denne fil kan findes i JBoss installationsmappe bin folder.
(Bemærk: Klik på et hvilket som helst billede for at se et forstørret billede)
Eksempel på WAR-fil Implementering gennem JBoss
Start CLI-kommandoen ved at køre filen Jboss-cli.bat og skrive forbinde
Trin # 2: UrbanCode implementerer login
til) Log ind på UrbanCode ved hjælp af denne URL https: //: 8443
b) Installer UCD-agent.
En agent skal køre på alle målmaskiner eller miljøer (QA, Staging osv.), Hvor implementeringen udføres. En agent udfører opgaven med at distribuere artefakter til målmiljøet.
c) Gå til menuen Hjælp, og vælg Værktøjer mulighed.
d) Klik på linket for at downloade zip'en, der indeholder Implementere agent
er) Uddrag agent ZIP-filen og KØR filen install-agent.bat for at installere det.
f) Prøveinstallation af agent. I slutningen af installationen lade være med vælg til Kør agenten som Windows-tjeneste.
g) Kør agenten fra Installeret bibliotek . Vælg filen cmd
h) Agent starter i et kommandovindue. Luk ikke dette BLANK. J bare minimere det
Trin 3: Bekræft agentstatus
Når du er logget på IBM UrbanCode Deploy-serveren, skal du kontrollere, om agenten er online. For at kontrollere, gå til Ressourcer og vælg Agenter TAB som vist nedenfor . Agenten skal have status Online i GRØN , som vist i den følgende figur. Kun agenter med onlinestatus kan udføre implementeringsopgaven.
Trin 4: Tilføj filer
Tilføj filer, der repræsenterer artefakter, der kan implementeres, til filsystemet på den computer, hvor du installerede agenten.
- Opret en mappe på maskinen, hvor agenten er installeret.
- I denne mappe skal du oprette en undermappe med navnet 1.0.
- I mappen this1.0sub skal du kopiere projektets WAR-fil. I dette eksempel kaldes det HelloWorld-Maven.war
Trin 5: Oprettelse af komponenter
Komponenter er typisk 'hvad' ved implementering. Det definerer et anvendeligt stykke applikation som WAR / JAR-fil, database SQL-fil osv. I Urbancode Deploy kan du importere implementerbare artefakter fra ethvert build-system, SCM-system eller filsystem.
I min tidligere tutorial viste jeg dig, hvordan BUILD gøres ved hjælp af Rational Team Concert SCM repository, og hvordan en J2EE WAR-fil genereres. I denne vejledning vil jeg først vise, hvordan vi importerer WAR-filen fra et filsystem, og derefter vil den anden del handle om, hvordan en implementering kan automatiseres til et miljø direkte fra RTC Build
At starte det første trin i IBM UrbanCode Deploy inkluderer oprettelse / konfiguration af komponenter og komponentprocesser og tilføjelse af komponenter til applikationer. Derefter bruger du processerne til at implementere komponenterne i forskellige miljøer.
Artefakterne til dette eksempel kommer fra filsystemet, hvor IBM UrbanCode Deploy-agenten er installeret.
Sådan oprettes JBoss-komponent:
- På den Komponenter klik på fanen Opret ny komponent .
- Skriv i feltet Navn JBoss_Component .
- Vælg Filsystem (versioneret) i rullelisten Source Config Type
- Angiv i feltet Basissti d: temp mappe oprettet i trin 4. I denne mappe er der en underkatalog kaldet 1.0, som faktisk er en version til artefakten. Så vi skal være sikre på at bruge Midlertidig katalog og ikke d: temp 1.0 vejviser.
- Vælg den anden alternativknap for at importere komponentversionen ved hjælp af den installerede agent
- Acceptere standardværdierne for de andre felter på siden.
- Klik på Gemme .
Trin 7: Importer komponentversionen
- Klik på Versioner fanen.
- Klik på Importer nye versioner . Serveren importerer 1.0 som en ny version. Hvis andre mapper var i Midlertidig bibliotek, også de ville blive importeret, og der blev også oprettet versioner til dem.
- Version 1.0 er nu anført og WAR-fil er indeni
Klik på 1.0 version
Trin 8: Opret komponentproces
En komponentproces beskriver forskellige trin til, hvordan man automatiserer implementeringen uden manuel indgriben.
I dette trin opretter vi en implementeringsproces for JBOSS_Komponent . Senere opretter vi en ansøgningsproces, der bruger komponentprocessen til at implementere komponenten. Disse to trin er nødvendige for at implementere WAR-filen effektivt.
Sådan oprettes komponentprocessen:
# 1) På “Komponenten: JBOSS_Komponent ”Side, skal du klikke på Processer fanen, og klik derefter på Opret ny proces .
#to) Skriv i vinduet Opret ny proces _JBoss_Component_Process i feltet Navn.
# 3) Klik på HelloWorld_JBoss_Component_Process . Processeditoren åbnes. Proceseditoren viser plugins og trin til implementering af applikationen. De 2 trin - Start og Afslut repræsenterer begyndelsen og slutningen af processen og placeres automatisk på editoren. Du skal tilføje trin til implementering af applikationen til processen ved at trække dem til editoren mellem trinene Start og Finish.
til) Udvid først Opbevaringssteder => Artefakt => IBM UrbanCode-implementering på pluginpaletten til venstre og træk Download artefakter gå til proceseditoren.
Dette trin downloader den angivne version, som senere vil blive nævnt under implementeringen, om komponentgenstande til agentens nyligt fungerende bibliotek, som typisk er \ var arbejde .
Så i de fleste tilfælde er dette normalt det første trin, da applikationen (WAR-fil) downloades fra UCD-serveren til målmaskinen eller miljøet til implementering
Klik på MIDDEL-ikon for at redigere trinnet
Klik på OK, og tilføj eller rediger ikke nogen felter i dette trin.
b) Vi udfører nu følgende trin for at automatisere implementeringen.
(i) Stop eller deaktiver applikationen
(ii) Frigør den nuværende version, der er implementeret i JBoss AS
(iii) Implementere en ny version af applikationen
c) Udvide Applikationsserver => Java => JBoss og træk de resterende trin til proceseditoren. Indtast værdierne som vist nedenfor
Værdier for hvert trin
Trin 9: Opret en applikation
Applikationer administrerer komponenter og indeholder miljøer.
Sådan oprettes en applikation:
1) Klik på fanen Applikationer, og klik derefter på Opret ny applikation .
2) Navngiv den nye applikation. , For eksempel, HelloWorld-Maven_JBoss_Application
3) Accepter standardværdierne for de andre felter, og klik derefter på Gemme
4) Tilføj JBOSS_Komponent til ansøgningen.
5) Klik på Komponenter fanen, og klik derefter på Tilføj komponent .
6) I vinduet Tilføj en komponent skal du vælge JBOSS_Komponent og klik derefter på Gem. Kun hvis komponenter føjes til et program, kan det implementeres.
Trin 10: Opret ansøgningsproces
En ansøgningsproces, som en komponentproces, består af trin, der er konfigureret i proceseditoren. I dette trin opretter du en ansøgningsproces, der installerer JBOSS_Komponent komponent ved at kalde komponentprocessen, som vi oprettede tidligere.
Sådan oprettes en ansøgningsproces:
1) Klik på fanen Applikationer, og klik derefter på HelloWorldMaven_JBoss_Application .
2) Klik på Processer og klik derefter på Opret ny proces .
3) Navngiv den nye ansøgningsproces noget i vinduet Opret en ansøgningsproces HotelWeb_JBoss_Application_Process .
4) Accepter standardværdierne for de andre felter, og klik Gemme .
5) Klik på knappen for at åbne den nye proces i proceseditoren ny proces .
6) Klik på HelloWorld-Maven_JBoss_Application_Process for at åbne proceseditoren.
7) Tilføj et trin, der implementerer JBoss_Component . Tilføj en fra listen over trin til venstre Installer komponent-trin til redaktøren.
8) På listen Komponenter skal du vælge JBoss_Component . Alle komponenter, der er knyttet til et program, er tilgængelige.
9) På listen Komponentproces skal du vælge HelloWorld-Maven_JBoss_Component_Process
10) Accepter standardværdierne for de andre felter, og klik derefter på Gemme .
11) Forbind Start-trin til Installer JBoss_Component trin.
12) Tilslut Install_JBoss_Component trin til Finish trin.
13) Gem processen ved at klikke på Gemme ikon
Gem processen
Trin 11: Implementér komponenten
Før vi starter implementeringsprocessen, skal vi oprette en ressource, der definerer, hvad der skal implementeres, og hvor den skal implementeres. Så vi er nødt til at linke agenten og derefter komponenten til ressourcen.
til) Klik på Ressourcer fanen øverst
b) Klik på Opret gruppe på øverste niveau knap, giv den nye ressource et navn som f.eks JBoss og klik Gemme .
c) Klik på Handlinger> Tilføj agent til den ressource, der netop blev oprettet, som vist i følgende figur:
Link agenten til ressourcen
Link komponenten til agenten
Klik på Gem.
d) Før du kan køre nogen implementering, skal du definere mindst en miljø der forbinder komponenter med en agent på målværten. Lad os oprette en SIT_Env .
er) Åbn vinduet Opret nyt miljø ved at klikke på Applikationer> HelloWorld-Maven_JBoss_Application> Miljøer> Opret nyt miljø og indtast derefter følgende oplysninger, og klik derefter på Gemme
f) Klik på det netop oprettede miljø, og vælg Tilføj basisressourcer. Vælg JBoss mappe og klik Okay
g) For at implementere komponenten skal du køre applikationsprocessen på SIT_Env-miljøet.
- Åbn applikationssiden ved at klikke på Ansøgninger og derefter klikke på applikationsnavnet.
- Klik på knappen i miljøet Anmodningsproces ikon
- Fjern markeringen i standardværdien for parameteren Kun ændrede versioner i vinduet Kør proces.
- På listen Process skal du vælge HelloWorld-Maven_JBoss_Application_Process
- Klik på Vælg versioner . Vinduet Komponentversioner åbnes.
- Klik på i vinduet Komponentversioner Tilføj og vælg 1.0-versionen. Klik på Okay for at vende tilbage til vinduet Kør proces.
- Klik på Indsend . Forløbet vises. Herfra kan du se processen køre på applikationsserveren. Følgende figur viser kørende proces.
Trin 12: Rationel holdkoncert 6.0.2 Bygningsindstillinger efter implementering
I min tidligere tutorial lærte vi om BUILD-processen, der genererede applikationen WAR-fil. Den oprettede Build-definition kan nu udvides til at kalde ovenstående UCD-ansøgningsproces.
Så fordelen her er, at når BUILD er færdig, distribueres applikationen automatisk til et bestemt miljø og venter ikke på, at en ressource skal gøres tilgængelig til manuel implementering af applikationen.
For det første skal vi åbne Build Definition, som vi oprettede i den foregående tutorial, og aktivere Post-Build Deploy-indstillingen.
Klik på Okay efter at have valgt indstillingen Post-build Deploy. Husk også at GEMME Build-definitionen
Base Directory er den mappe, hvor WAR-filen findes, efter at Build er afsluttet.
Nu når du anmode om en build og efter at den er afsluttet, begynder implementeringen automatisk, og der er ikke behov for nogen manuel indgriben.
gratis video downloadere til Windows 10
Konklusion
I denne vejledning lærte vi, hvordan en applikationsinstallation kan automatiseres uden manuel indgriben ved hjælp af IBM Urbancode Deploy, som er et meget nyttigt værktøj til DevOps.
I dag er det også meget vigtigt fra et automatiseringssynspunkt. Vi lærte også, hvordan IBM Rational Team Concert BUILD-processen kan udvides til at automatisere implementeringen, når build er afsluttet.
Denne vejledning fokuserede på JBoss som applikationsserver. Du kan også bruge andre J2EE-applikationsservere som Websphere Application Server, Weblogic, Tomcat osv. Til implementeringsautomatisering.
Fortæl os dine tanker / forslag i kommentarfeltet nedenfor.
Anbefalet læsning
- Forskel mellem Desktop, Client Server Testing og Web Testing
- Installation af din applikation på enheden og start test fra Eclipse
- Vejledning til test af webapplikationssikkerhed
- SQA-processer: Hvordan testes komplet ansøgning?
- Sådan finder du en fejl i applikationen? Tips og tricks
- Java Virtual Machine: Hvordan JVM hjælper med at køre Java-applikationer
- Sådan tester du ansøgning om sundhedspleje - Del 1
- AWS Elastic Beanstalk Tutorial til implementering af .NET webapplikation