ibm urbancode deploy
Ta vadnica vas bo poučila o Avtomatizacija uvajanja aplikacij brez kakršnega koli ročnega posega Uvajanje IBM UrbanCode (JBoss Application Server).
Vseh 12 korakov, vključenih v postopek, skupaj z orodji, je tukaj podrobno razloženih z jasnimi posnetki zaslona za lažje in boljše razumevanje.
OPOMBA : V tej vadnici je veliko slik, zato ji omogočite pravilno nalaganje.
Kaj se boste naučili:
- Kaj je IBM UrbanCode Deploy?
- Orodja, uporabljena v tej vadnici
- 1. korak: Konfiguracija JBoss
- 2. korak: UrbanCode Uvedba prijave
- 3. korak: preverite status agenta
- 4. korak: dodajte datoteke
- 5. korak: Ustvarjanje komponent
- 7. korak: Uvozite različico komponente
- 8. korak: ustvarite komponentni postopek
- 9. korak: Ustvarite aplikacijo
- 10. korak: Ustvarite postopek prijave
- 11. korak: razmestite komponento
- Korak 12: Rational Team Concert 6.0.2 Nastavitve gradnje po uvedbi
- Zaključek
- Priporočeno branje
Kaj je IBM UrbanCode Deploy?
IBM UrbanCode Deploy je orodje za avtomatizacijo uvajanja aplikacij v različnih okoljih za uvajanje, kot so Dev, QA, Staging in PROD.
Je zelo pomembno orodje uporablja za neprekinjeno dostavo v gibčnem razvoju.
UrbanCode Deploy ponuja:
- Avtomatizirane razmestitve in povrnitve programov
- Orkestracija sprememb aplikacij med strežniki
- Upravljanje zalog
- Jasna vidnost, ki določa, kaj in kje je nameščen artefakt
- Integracija z različnimi strežniki aplikacij J2EE in .NET ter orodji ITSM
- Vključite se v orodja za izdelavo in preizkušanje za samodejno uvajanje, testiranje in promocijo novih zgradb
IBM Rational Team Concert in IBM Urbancode Deploy pomagata avtomatizirati korake CI / CD:
Orodja, uporabljena v tej vadnici
- IBM UrbanCode Deploy v6.2.2. Če želite namestiti strežnik UCD 6.2.2, preverite tukaj
- WildFly10.0 Application Server (prej znan kot Application Server JBoss)
- JDK 8. Ta različica JDK je obvezna pri Urbancode Deploy 6.2.2
- Prenesite in namestite vtičnik Urbancode Deploy za JBoss iz tukaj
1. korak: Konfiguracija JBoss
Ta vadnica uporablja WildFly 10.0 (prej znan kot JBoss Application Server) kot strežnik aplikacij za razmestitev datoteke WAR z uporabo UrbanCode Deploy.
Z zagonom datoteke zaženite strežnik aplikacij JBoss samostojno.bat. To datoteko najdete v Namestitveni imenik JBoss bin mapo.
(Opomba: Za povečan pogled kliknite katero koli sliko)
Vzorčna datoteka WAR, postavljena prek JBoss
Zaženite ukaz CLI z zagonom datoteke Jboss-cli.bat in tipkanje povezati
2. korak: UrbanCode Uvedba prijave
do) Prijavite se v UrbanCode s tem URL-jem https: //: 8443
b) Namestite Agent UCD.
Agent se mora izvajati na vseh ciljnih strojih ali okoljih (QA, Staging itd.), Kjer se izvaja razmestitev. Agent opravi nalogo razmestitve artefaktov v ciljno okolje.
c) Pojdite v meni Pomoč in izberite Orodja možnost.
d) Kliknite povezavo, da prenesete zip, ki vsebuje Uveljavi agent
je) Izvlecite datoteko ZIP agenta in zaženite datoteko install-agent.bat da ga namestite.
f) Vzorčna namestitev zastopnika. Na koncu namestitve ne izberite Zaženite Agent kot storitev Windows.
g) Zaženite agent iz Nameščen imenik . Izberite datoteko cmd
h) Agent se zažene v ukaznem oknu. Ne zapirajte tega PRAZNO. J ust ga zmanjšajte
3. korak: preverite status agenta
Ko se prijavite v strežnik IBM UrbanCode Deploy, preverite, ali je agent povezan. Če želite preveriti, pojdite na Viri in izberite Agents TAB, kot je prikazano spodaj . Zastopnik bi moral imeti status Online v ZELENA , kot je prikazano na naslednji sliki. Nalogo razmestitve lahko izvajajo samo agenti s spletnim statusom.
4. korak: dodajte datoteke
Datoteke, ki predstavljajo artefakte, ki jih je mogoče uporabiti, dodajte v datotečni sistem v računalniku, v katerem ste namestili posrednika.
- Na napravi ustvarite mapo, v kateri je nameščen agent.
- V tej mapi ustvarite podmapo z imenom 1.0.
- V mapo this1.0sub kopirajte datoteko WAR projekta. V tem primeru se imenuje HelloWorld-Maven.war
5. korak: Ustvarjanje komponent
Komponente so običajno 'kaj' uvajanja. Določa aplikacijski del aplikacije, kot je datoteka WAR / JAR, datoteka SQL baze podatkov itd. V aplikacijo Urbancode Deploy lahko uvozite artefakte, ki jih je mogoče uvesti, iz katerega koli sistema za gradnjo, sistema SCM ali datotečnega sistema.
V prejšnji vadnici sem vam pokazal, kako se BUILD izvaja, z uporabo skladišča Rational Team Concert SCM in kako se ustvari datoteka J2EE WAR. V tej vadnici bom najprej prikazal, kako uvozimo datoteko WAR iz datotečnega sistema, nato pa bo drugi del opisal, kako je mogoče uvajanje avtomatizirati v okolje neposredno iz RTC Build
Če želite začeti prvi korak v programu IBM UrbanCode Deploy, vključuje ustvarjanje / konfiguriranje komponent in procesov komponent ter dodajanje komponent v aplikacije. Nato postopke uporabljate za razmestitev komponent v različna okolja.
Artefakti za to primer komponente prihajajo iz datotečnega sistema, kjer je nameščen agent IBM UrbanCode Deploy.
Kako ustvariti komponento JBoss:
- Na Komponente kliknite zavihek Ustvari novo komponento .
- V polje Ime vnesite JBoss_Component .
- Izberite Datotečni sistem (različica) v spustnem polju Source Config Type
- Vnesite v polje Osnovna pot d: temp mapa, ustvarjena v koraku 4. V tej mapi je podimenik 1.0, ki je pravzaprav različica artefakta. Zato moramo biti prepričani, da uporabljamo temp imenik in ne d: temp 1.0 imenik.
- Izberite drugi izbirni gumb za uvoz različice komponente z nameščenim agentom
- Sprejmi privzete vrednosti za druga polja na strani.
- Kliknite Shrani .
7. korak: Uvozite različico komponente
- Kliknite Različice zavihek.
- Kliknite Uvozi nove različice . Strežnik uvozi 1.0 kot novo različico. Če so bile v mapi Temp imenika, bi jih tudi uvozili in ustvarili bi tudi različice zanje.
- Različica 1.0 je zdaj navedena in Datoteka WAR je znotraj
Kliknite na 1.0 različico
8. korak: ustvarite komponentni postopek
Proces komponent opisuje različne korake za avtomatizacijo uvajanja brez ročnega posredovanja.
V tem koraku bomo ustvarili postopek uvajanja za JBOSS_Component . Kasneje bomo ustvarili aplikacijski postopek, ki za uvajanje komponente uporablja postopek komponente. Ta dva koraka sta potrebna za učinkovito razmestitev datoteke WAR.
Kako ustvariti postopek komponent:
# 1) V razdelku »Komponenta: JBOSS_Component ', Kliknite Procesi in nato kliknite Ustvari nov postopek .
#two) V okno Ustvari nov postopek vnesite _JBoss_Component_Process v polju Ime.
# 3) Kliknite na HelloWorld_JBoss_Component_Process . Odpre se urejevalnik postopkov. Urejevalnik postopkov navaja vtičnike in korake za razmestitev aplikacije. Dva koraka - Začni in Končaj predstavljajo začetek in konec postopka in se samodejno postavijo v urejevalnik. Korake za razmestitev aplikacije v postopek morate dodati tako, da jih povlečete v urejevalnik med korakoma Start in Finish.
do) Najprej razširite Repozitoriji => Artefakt => Uvajanje IBM UrbanCode na paleti vtičnikov na levi in povlecite Prenesite Artefacts korak do urejevalnika procesov.
Ta korak prenese določeno različico, ki bo omenjena med uvajanjem pozneje, o artefaktih komponent v nedavno delujoči imenik posrednika, ki je običajno \ var delo .
V večini primerov je to običajno prvi korak, saj se aplikacija (datoteka WAR) s strežnika UCD prenese na ciljni računalnik ali okolje za razmestitev.
Kliknite na SREDNJA ikona za urejanje koraka
Kliknite V redu in v tem koraku ne dodajte ali spreminjajte poljubnih polj.
b) Zdaj bomo naredili naslednje korake za avtomatizacijo uvajanja.
(i) Ustavite ali onemogočite aplikacijo
(ii) Razveljavite trenutno različico, nameščeno v JBoss AS
(iii) Uvedite novo različico aplikacije
c) Razširi Aplikacijski strežnik => Java => JBoss in povlecite preostale korake v urejevalnik procesov. Vnesite vrednosti, kot je prikazano spodaj
Vrednosti za vsak korak
9. korak: Ustvarite aplikacijo
Aplikacije upravljajo komponente in vsebujejo okolja.
Kako ustvariti aplikacijo:
1) Kliknite jeziček Aplikacije in nato Ustvari novo aplikacijo .
2) Poimenujte novo aplikacijo. , Na primer, HelloWorld-Maven_JBoss_Application
3) Sprejmite privzete vrednosti za druga polja in kliknite Shrani
4) Dodajte JBOSS_Component v aplikacijo.
5) Kliknite Komponente in nato kliknite Dodaj komponento .
6) V oknu Dodaj komponento izberite JBOSS_Component in nato kliknite Shrani. Le če so komponente dodane v aplikacijo, jo je mogoče razviti.
10. korak: Ustvarite postopek prijave
Proces prijave, tako kot postopek komponent, je sestavljen iz korakov, ki so konfigurirani v urejevalniku procesov. V tem koraku ustvarite postopek prijave, ki namesti datoteko JBOSS_Component komponento tako, da pokličete postopek komponente, ki smo ga ustvarili prej.
Kako ustvariti postopek prijave:
1) Kliknite jeziček Applications in nato HelloWorldMaven_JBoss_Application .
2) Kliknite Procesi in nato kliknite Ustvari nov postopek .
3) V oknu Ustvari aplikacijski postopek poimenujte nov postopek prijave nekako tako HotelWeb_JBoss_Application_Process .
4) Sprejmite privzete vrednosti za druga polja in kliknite Shrani .
5) Če želite odpreti nov postopek v urejevalniku procesov, kliknite nov postopek .
6) Kliknite HelloWorld-Maven_JBoss_Application_Process da odprete urejevalnik procesov.
7) Dodajte korak, ki prikazuje JBoss_Component . Na seznam korakov na levi dodajte Namestite komponentni korak uredniku.
8) Na seznamu komponent izberite JBoss_Component . Na voljo so vse komponente, povezane z aplikacijo.
9) Na seznamu Component Process izberite HelloWorld-Maven_JBoss_Component_Process
10) Sprejmite privzete vrednosti za druga polja in kliknite Shrani .
11) Začetni korak povežite z Namestite JBoss_Component korak.
12) Povežite Install_JBoss_Component korak do končnega koraka.
13) Shranite postopek s klikom na Shrani ikono
Shranite postopek
11. korak: razmestite komponento
Preden začnemo s procesom uvajanja, moramo ustvariti vir, ki določa, kaj naj se uvede in kje naj se uvede. Torej, Agenta in nato komponento moramo povezati z virom.
do) Kliknite na Viri na vrhu
b) Kliknite na Ustvari skupino na najvišji ravni , novemu viru dajte ime, kot je JBoss in kliknite Shrani .
c) Kliknite Dejanja> Dodaj agenta na pravkar ustvarjeni vir, kot je prikazano na naslednji sliki:
Povežite agenta z virom
Povežite komponento z agentom
Kliknite Shrani.
d) Preden lahko zaženete katero koli razmestitev, morate definirati vsaj eno okolje ki komponente poveže z agentom na ciljnem gostitelju. Ustvarimo a SIT_Env .
je) S klikom odprite okno Ustvari novo okolje Aplikacije> HelloWorld-Maven_JBoss_Application> Okolja> Ustvari novo okolje in nato vnesite naslednje podatke in pozneje kliknite Shrani
f) Kliknite pravkar ustvarjeno okolje in izberite Dodajte osnovne vire. Izberite JBoss mapo in kliknite v redu
g) Če želite razporediti komponento, zaženite postopek aplikacije v okolju SIT_Env.
- S klikom odprite stran aplikacije Aplikacije in nato kliknite ime aplikacije.
- V okolju kliknite Postopek zahteve ikono
- V oknu Zaženi postopek počistite privzeto vrednost parametra Samo spremenjene različice.
- Na seznamu Process izberite HelloWorld-Maven_JBoss_Application_Process
- Kliknite Izberite različice . Odpre se okno Različice komponent.
- V oknu Različice komponent kliknite Dodajte in izberite različico 1.0. Kliknite v redu da se vrnete v okno Run Process.
- Kliknite Pošlji . Prikazan je napredek. Od tu lahko gledate, kako se postopek izvaja na strežniku aplikacij. Naslednja slika prikazuje tekoči postopek.
Korak 12: Rational Team Concert 6.0.2 Nastavitve gradnje po uvedbi
V moji prejšnji vadnici smo spoznali postopek BUILD, ki je ustvaril datoteko WAR aplikacije. Ustvarjeno definicijo gradnje je zdaj mogoče razširiti tako, da pokliče zgornji postopek prijave UCD.
Prednost je torej v tem, da se aplikacija, ko konča BUILD, samodejno namesti v določeno okolje in s tem ne čaka, da bo na voljo vir za ročno uvajanje aplikacije.
Najprej moramo odpreti definicijo gradnje, ki smo jo ustvarili v prejšnji vadnici, in omogočiti možnost Post-Build Deploy.
Kliknite V redu po izbiri možnosti Post-build Deploy. Prav tako ne pozabite SHRANI definicija gradnje
Osnovni imenik je mapa, v kateri je datoteka WAR po končani gradnji.
Zdaj, ko ti zahtevajte gradnjo in po zaključku se bo uvajanje samodejno začelo in ročno posredovanje ni potrebno.
programska oprema za prenos videoposnetkov s spletnih mest
Zaključek
V tej vadnici smo izvedeli, kako je mogoče uvedbo aplikacije avtomatizirati brez ročnega posredovanja s pomočjo IBM Urbancode Deploy, ki je zelo uporabno orodje za DevOps.
Danes je zelo pomembno tudi z vidika avtomatizacije. Prav tako smo izvedeli, kako je mogoče postopek IBM Rational Team Concert BUILD razširiti na avtomatizacijo uvajanja po končani gradnji.
Ta vadnica se je osredotočila na JBoss kot strežnik aplikacij. Za avtomatizacijo uvajanja lahko uporabite tudi druge aplikacijske strežnike J2EE, kot so Websphere Application Server, Weblogic, Tomcat itd.
Sporočite nam svoje misli / predloge v spodnjem oddelku za komentarje.
Priporočeno branje
- Razlika med testiranjem namizja, odjemalskega strežnika in spletnim preskušanjem
- Namestite svojo aplikacijo v napravo in začnite testirati iz Eclipse
- Vodič za preizkušanje varnosti spletnih aplikacij
- Procesi SQA: Kako preizkusiti celotno aplikacijo?
- Kako najti napako v aplikaciji? Namigi in triki
- Navidezni stroj Java: kako JVM pomaga pri zagonu aplikacije Java
- Kako preizkusiti aplikacijo za zdravstveno varstvo - 1. del
- AWS Elastic Beanstalk Vadnica za uvajanje spletne aplikacije .NET