ibm urbancode deploy
Denne opplæringen vil lære deg om Automatisering av applikasjonsdistribusjon uten manuell inngrep ved bruk IBM UrbanCode Deploy (JBoss Application Server).
Alle de 12 trinnene som er involvert i prosessen sammen med verktøyene, blir forklart her i detalj med klare skjermbilder for enkel og bedre forståelse.
MERK : Denne opplæringen har mange bilder, så la den lastes ordentlig.
Hva du vil lære:
- Hva er IBM UrbanCode Deploy?
- Verktøy som brukes i denne veiledningen
- Trinn 1: JBoss-konfigurasjon
- Trinn 2: UrbanCode Distribuer pålogging
- Trinn 3: Bekreft agentstatus
- Trinn 4: Legg til filer
- Trinn 5: Opprette komponenter
- Trinn 7: Importer komponentversjonen
- Trinn 8: Opprett komponentprosess
- Trinn 9: Opprett et program
- Trinn 10: Opprett søknadsprosess
- Trinn 11: Distribuer komponenten
- Trinn 12: Rasjonell teamkonsert 6.0.2 Bygginnstillinger etter implementering
- Konklusjon
- Anbefalt lesing
Hva er IBM UrbanCode Deploy?
IBM UrbanCode Deploy er et verktøy for å automatisere applikasjonsdistribusjon gjennom forskjellige distribusjonsmiljøer som Dev, QA, Staging og PROD.
Det er et veldig viktig verktøy brukes til kontinuerlig levering i smidig utvikling.
UrbanCode Deploy gir:
- Automatiserte distribusjoner og tilbakeføringer av applikasjoner
- Organisering av applikasjonsendringer på tvers av servere
- Lagerstyring
- Tydelig synlighet som definerer hva og hvor artefakt distribueres
- Integrasjon med forskjellige J2EE- og .NET-applikasjonsservere og ITSM-verktøy
- Integrer med bygge- og testverktøy for automatisk å distribuere, teste og markedsføre nybygg
IBM Rational Team Concert og IBM Urbancode Deploy hjelper til med å automatisere CI / CD-trinnene:
Verktøy som brukes i denne veiledningen
- IBM UrbanCode Deploy v6.2.2. For å installere UCD 6.2.2-server, vennligst sjekk her
- WildFly10.0 Application Server (tidligere kjent som JBoss Application Server)
- JDK 8. Denne versjonen av JDK er obligatorisk med Urbancode Deploy 6.2.2
- Last ned og installer Urbancode Deploy plugin for JBoss fra her
Trinn 1: JBoss-konfigurasjon
Denne opplæringen bruker WildFly 10.0 (tidligere kjent som JBoss Application Server) som applikasjonsserver for å distribuere en WAR-fil ved hjelp av UrbanCode Deploy.
Start JBoss-applikasjonsserveren ved å kjøre filen frittstående.bat. Denne filen finner du i JBoss installasjonskatalog bin mappe.
(Merk: Klikk på et hvilket som helst bilde for en forstørret visning)
Eksempel på WAR-fil Distribuer gjennom JBoss
Start CLI-kommandoen ved å kjøre filen Jboss-cli.bat og skrive koble
Trinn 2: UrbanCode Distribuer pålogging
til) Logg inn på UrbanCode ved hjelp av denne URL-en https: //: 8443
b) Installer UCD-agent.
En agent må kjøre på alle målmaskiner eller miljøer (QA, Staging etc) der distribusjonen utføres. En agent gjør jobben med å distribuere gjenstander til målmiljøet.
c) Gå til Hjelp-menyen og velg Verktøy alternativ.
d) Klikk på lenken for å laste ned glidelåsen som inneholder Distribuere agent
er) Pakk ut agent ZIP-filen og KJØR filen install-agent.bat for å installere den.
f) Eksempelinstallasjon av Agent. På slutten av installasjonen ikke velg til Kjør agenten som Windows-tjeneste.
g) Kjør agenten fra Installert katalog . Velg filen cmd
h) Agent starter i et kommandovindu. Ikke lukk dette BLANK. J bare minimer det
Trinn 3: Bekreft agentstatus
Etter at du har logget på IBM UrbanCode Deploy-serveren, må du kontrollere om agenten er online. For å sjekke, gå til Ressurser og velg Agenter TAB som vist nedenfor . Agenten skal ha statusen Online i GRØNN , som vist i følgende figur. Bare agenter med online status kan utføre distribusjonsoppgaven.
Trinn 4: Legg til filer
Legg til filer som representerer distribuerbare gjenstander i filsystemet på datamaskinen der du installerte agenten.
- Opprett en mappe på maskinen der agenten er installert.
- I denne mappen oppretter du en undermappe som heter 1.0.
- I denne 1.0sub-mappen kopierer du WAR-filen for prosjektet. I dette eksemplet kalles det HelloWorld-Maven.war
Trinn 5: Opprette komponenter
Komponenter er vanligvis 'Hva' ved distribusjon. Den definerer et distribuerbart program som WAR / JAR-fil, SQL-database-database osv. I Urbancode Deploy kan du importere distribuerbare gjenstander fra ethvert build-system, SCM-system eller filsystem.
I min forrige opplæring viste jeg deg hvordan BUILD gjøres, ved hjelp av Rational Team Concert SCM repository og hvordan en J2EE WAR-fil genereres. I denne veiledningen vil jeg først vise hvordan vi importerer WAR-filen fra et filsystem, og deretter vil den andre delen handle om hvordan en distribusjon kan automatiseres til et miljø direkte fra RTC Build
Å starte det første trinnet i IBM UrbanCode Deploy inkluderer å opprette / konfigurere komponenter og komponentprosesser og legge til komponentene i applikasjoner. Deretter bruker du prosessene for å distribuere komponentene til forskjellige miljøer.
Artefakter for denne eksempelkomponenten kommer fra filsystemet der IBM UrbanCode Deploy-agenten er installert.
Hvordan lage JBoss-komponent:
- På Komponenter klikk på fanen Opprett ny komponent .
- I feltet Navn skriver du inn JBoss_Component .
- Å velge Filsystem (versjonert) i rullegardinboksen Source Config Type
- I feltet Base Path spesifiserer du d: temp mappe opprettet i trinn 4. I denne mappen er det en underkatalog som heter 1.0, som faktisk er en versjon for gjenstanden. Så vi må være sikre på å bruke temp katalog og ikke d: temp 1.0 katalog.
- Velg den andre alternativknappen for å importere komponentversjonen ved hjelp av den installerte agenten
- Aksepterer standardverdiene for de andre feltene på siden.
- Klikk Lagre .
Trinn 7: Importer komponentversjonen
- Klikk på Versjoner kategorien.
- Klikk Importer nye versjoner . Serveren importerer 1.0 som en ny versjon. Hvis andre mapper var i Temp katalogen, også de ville bli importert og versjoner ville bli opprettet for dem også.
- Versjonen 1.0 er nå oppført og WAR-fil er innenfor
Klikk på 1.0 versjon
Trinn 8: Opprett komponentprosess
En komponentprosess beskriver forskjellige trinn for hvordan du automatiserer distribusjonen uten manuell inngrep.
I dette trinnet vil vi lage en distribusjonsprosess for JBOSS_Komponent . Senere vil vi lage en søknadsprosess som bruker komponentprosessen til å distribuere komponenten. Disse to trinnene er nødvendige for å distribuere WAR-filen effektivt.
Hvordan lage komponentprosessen:
#1) På “Komponenten: JBOSS_Komponent ”-Siden, klikker du på Prosesser og klikk deretter Lag ny prosess .
#to) Skriv inn i vinduet Opprett ny prosess _JBoss_Component_Process i Navn-feltet.
# 3) Klikk på HelloWorld_JBoss_Component_Process . Prosessredigereren åpnes. Prosesseditoren viser programtillegg og trinn for å distribuere applikasjonen. De to trinnene - Start og Bli ferdig representerer begynnelsen og slutten av prosessen og plasseres automatisk på redaktøren. Du må legge til trinn for å distribuere applikasjonen til prosessen ved å dra dem til redigeringsprogrammet mellom trinnene Start og Finish.
til) Først utvide Datalagre => Gjenstand => IBM UrbanCode Deploy på plugin-paletten til venstre og dra Last ned gjenstander gå til prosessredigereren.
Dette trinnet laster ned den spesifiserte versjonen, som vil bli nevnt under distribusjonen senere, om komponentgjenstandene til agentens nylig fungerende katalog som vanligvis er \ var arbeid .
Så i de fleste tilfeller er dette vanligvis det første trinnet da applikasjonen (WAR-fil) lastes ned fra UCD-serveren til målmaskinen eller miljøet for distribusjon
Klikk på MIDDEL-ikonet for å redigere trinnet
Klikk OK og ikke legg til eller modifiser noen felt i dette trinnet.
b) Vi vil nå gjøre følgende trinn for å automatisere distribusjonen.
(i) Stopp eller deaktiver applikasjonen
(ii) Løsne den nåværende versjonen distribuert i JBoss AS
(iii) Distribuere en ny versjon av applikasjonen
c) Utvide Applikasjonsserver => Java => JBoss og dra de resterende trinnene til prosessredigereren. Skriv inn verdiene som vist nedenfor
Verdier for hvert trinn
Trinn 9: Opprett et program
Programmer administrerer komponenter og inneholder miljøer.
Hvordan lage en applikasjon:
1) Klikk på kategorien Programmer og deretter på Opprett ny applikasjon .
2) Navngi den nye applikasjonen. , For eksempel, HelloWorld-Maven_JBoss_Application
3) Godta standardverdiene for de andre feltene, og klikk deretter Lagre
4) Legg til JBOSS_Komponent til søknaden.
5) Klikk på Komponenter og klikk deretter Legg til komponent .
6) Velg vinduet Legg til, en komponent JBOSS_Komponent og klikk deretter Lagre. Bare hvis komponenter legges til et program, kan det distribueres.
Trinn 10: Opprett søknadsprosess
En applikasjonsprosess, som en komponentprosess, består av trinn som er konfigurert i prosesseditoren. I dette trinnet oppretter du en søknadsprosess som installerer JBOSS_Komponent komponent ved å ringe komponentprosessen som vi opprettet tidligere.
Hvordan lage en søknadsprosess:
1) Klikk på kategorien Programmer og deretter på HelloWorldMaven_JBoss_Application .
2) Klikk Prosesser og klikk deretter Lag ny prosess .
3) I vinduet Opprett en søknadsprosess, navngi den nye søknadsprosessen noe lignende HotelWeb_JBoss_Application_Process .
4) Godta standardverdiene for de andre feltene, og klikk Lagre .
5) For å åpne den nye prosessen i prosesseditoren, klikk på ny prosess .
6) Klikk på HelloWorld-Maven_JBoss_Application_Process for å åpne prosessredigereren.
7) Legg til et trinn som distribuerer JBoss_Component . Legg til en fra listen over trinn til venstre Installer komponent trinn til redaktøren.
8) I listen Komponenter velger du JBoss_Component . Alle komponenter som er tilknyttet et program er tilgjengelige.
9) I listen Komponentprosess velger du HelloWorld-Maven_JBoss_Component_Process
10) Godta standardverdiene for de andre feltene, og klikk deretter Lagre .
11) Koble Start-trinnet til Installer JBoss_Component steg.
12) Koble til Install_JBoss_Component gå til Finish trinn.
13) Lagre prosessen ved å klikke på Lagre ikon
Lagre prosessen
Trinn 11: Distribuer komponenten
Før vi starter distribusjonsprosessen, må vi lage en ressurs som definerer hva som skal distribueres og hvor den skal distribueres. Så vi må koble agenten og deretter komponenten til ressursen.
til) Klikk på Ressurser kategorien øverst
b) Klikk på Opprett gruppe på toppnivå knappen, gi den nye ressursen et navn som JBoss og klikk Lagre .
c) Klikk Handlinger> Legg til agent til ressursen som nettopp ble opprettet, som vist i følgende figur:
Koble agenten til ressursen
Koble komponenten til agenten
Klikk på Lagre.
d) Før du kan kjøre noen distribusjon, må du definere minst en miljø som knytter komponenter til en agent på målverdien. La oss lage en SIT_Env .
er) Åpne vinduet Opprett nytt miljø ved å klikke Programmer> HelloWorld-Maven_JBoss_Application> Miljøer> Opprett nytt miljø og skriv deretter inn følgende informasjon og klikk senere Lagre
f) Klikk på Miljøet nettopp opprettet og velg Legg til basisressurser. Velg JBoss mappen og klikk OK
g) For å distribuere komponenten, kjør applikasjonsprosessen på SIT_Env-miljøet.
- Åpne applikasjonssiden ved å klikke applikasjoner og deretter klikke på applikasjonsnavnet.
- Klikk på på miljøet Be om prosess ikon
- Fjern avmerkingen for standardverdien for parameteren Bare endrede versjoner i vinduet Kjør prosess.
- I prosesslisten velger du HelloWorld-Maven_JBoss_Application_Process
- Klikk Velg versjoner . Vinduet Komponentversjoner åpnes.
- Klikk på i vinduet Komponentversjoner Legg til og velg 1.0-versjonen. Klikk OK for å gå tilbake til vinduet Kjør prosess.
- Klikk Sende inn . Fremgangen vises. Herfra kan du se prosessen kjøres på applikasjonsserveren. Følgende figur viser prosessen som kjører.
Trinn 12: Rasjonell teamkonsert 6.0.2 Bygginnstillinger etter implementering
I min forrige opplæring lærte vi om BUILD-prosessen som genererte applikasjonen WAR-fil. Build-definisjonen som er opprettet, kan nå utvides til å kalle UCD-applikasjonsprosessen ovenfor.
Så fordelen her er at når BUILD er ferdig, blir applikasjonen automatisk distribuert til et bestemt miljø og venter ikke på at en ressurs skal gjøres tilgjengelig for å manuelt distribuere applikasjonen.
For det første må vi åpne Build Definition som vi opprettet i forrige opplæring og aktivere alternativet Post-Build Deploy.
Klikk Ok etter å ha valgt alternativet Post-Deploy. Husk også å LAGRE Build-definisjonen
Base Directory er mappen der WAR-filen ligger etter at Build er fullført.
Nå når du be om en bygging og etter at den er fullført vil distribusjonen automatisk begynne og ingen manuell inngripen er nødvendig.
spørsmål om kvalitetssikring analytiker jobbintervju
Konklusjon
I denne opplæringen lærte vi hvordan en applikasjonsdistribusjon kan automatiseres uten manuell inngrep ved hjelp av IBM Urbancode Deploy, som er et veldig nyttig verktøy for DevOps.
I dag er det veldig viktig også fra automatiseringssynspunkt. Vi fikk også vite hvordan IBM Rational Team Concert BUILD-prosessen kan utvides for å automatisere distribusjonen når byggingen er fullført.
Denne opplæringen fokuserte på JBoss som applikasjonsserver. Du kan også bruke andre J2EE applikasjonsservere som Websphere Application Server, Weblogic, Tomcat osv. Også for distribusjonsautomatisering.
Gi oss beskjed om dine tanker / forslag i kommentarfeltet nedenfor.
Anbefalt lesing
- Forskjellen mellom stasjonær, klientservertesting og nettesting
- Installere applikasjonen din på enheten og start testing fra Eclipse
- Veiledning for testing av webapplikasjoner
- SQA-prosesser: Hvordan teste fullstendig søknad?
- Hvordan finne en feil i applikasjonen? Tips og triks
- Java Virtual Machine: Hvordan JVM hjelper med å kjøre Java-applikasjoner
- Hvordan teste helseprogrammet - Del 1
- AWS Elastic Beanstalk Tutorial for Deploying .NET Web Application