ibm urbancode deploy
Ovaj tutorial će vas educirati o Automatizacija primjene aplikacija bez ikakvih ručnih intervencija korištenjem Uvođenje IBM UrbanCodea (JBoss aplikacijski poslužitelj).
Svih 12 koraka koji su uključeni u postupak, zajedno s alatima, ovdje su detaljno objašnjeni jasnim snimkama zaslona za vaše lakše i bolje razumijevanje.
BILJEŠKA : Ovaj tutorial ima mnogo slika pa mu dopustite da se pravilno učita.
Što ćete naučiti:
- Što je IBM UrbanCode Deploy?
- Alati korišteni u ovom vodiču
- Korak # 1: Konfiguracija JBoss-a
- Korak 2: UrbanCode Deploy Login
- Korak 3: Provjerite status agenta
- Korak 4: Dodajte datoteke
- Korak 5: Izrada komponenata
- Korak 7: Uvezite verziju komponente
- Korak 8: Stvorite postupak komponenata
- Korak 9: Stvorite aplikaciju
- Korak 10: Stvorite postupak prijave
- Korak 11: Postavite komponentu
- Korak 12: Rational Team Concert6.0.2 Postavke gradnje nakon postavljanja
- Zaključak
- Preporučena literatura
Što je IBM UrbanCode Deploy?
IBM UrbanCode Deploy alat je za automatizaciju implementacije aplikacija kroz različita okruženja za implementaciju poput Dev, QA, Staging i PROD.
To je vrlo važan alat koristi se za kontinuiranu isporuku u agilnom razvoju.
UrbanCode Deploy pruža:
- Automatizirano postavljanje i vraćanje aplikacija
- Orkestracija promjena aplikacije na poslužiteljima
- Upravljanje zalihama
- Jasna vidljivost koja definira što i gdje se koristi artefakt
- Integracija s raznim aplikacijskim poslužiteljima J2EE i .NET te ITSM alatima
- Integrirajte se s alatima za izgradnju i testiranje kako biste automatski postavili, testirali i promovirali nove verzije
IBM Rational Team Concert i IBM Urbancode Deploy pomažu u automatizaciji koraka CI / CD:
Alati korišteni u ovom vodiču
- IBM UrbanCode Deploy v6.2.2. Da biste instalirali UCD 6.2.2 poslužitelj, provjerite ovdje
- WildFly10.0 aplikacijski poslužitelj (ranije poznat kao JBoss aplikacijski poslužitelj)
- JDK 8. Ova je verzija JDK obavezna za Urbancode Deploy 6.2.2
- Preuzmite i instalirajte dodatak Urbancode Deploy za JBoss iz ovdje
Korak # 1: Konfiguracija JBoss-a
Ovaj vodič koristi WildFly 10.0 (ranije poznat kao JBoss Application Server) kao aplikacijski poslužitelj za postavljanje WAR datoteke pomoću UrbanCode Deploya.
Pokrenite poslužitelj aplikacija JBoss pokretanjem datoteke samostalno.bat. Ova se datoteka može naći u Instalacijski direktorij JBoss bin mapa.
(Bilješka: Kliknite bilo koju sliku za uvećani prikaz)
Uzorak WAR datoteke postavite putem JBoss-a
Pokrenite naredbu CLI pokretanjem datoteke Jboss-cli.bat i tipkanje Spojiti
Korak 2: UrbanCode Deploy Login
do) Prijavite se na UrbanCode pomoću ovog URL-a https: //: 8443
b) Instalirajte UCD agent.
Agent mora biti pokrenut na svim ciljnim strojevima ili okruženjima (QA, Staging itd.) U kojima se provodi implementacija. Agent obavlja posao raspoređivanja artefakata u ciljno okruženje.
c) Idite na izbornik Pomoć i odaberite Alati opcija.
d) Kliknite vezu da biste preuzeli zip koji sadrži Raspored agent
je) Izdvojite ZIP datoteku agenta i POKRENITE datoteku install-agent.bat da ga instalirate.
f) Ugradnja uzorka agenta. Na kraju instalacije nemoj odaberite do Pokrenite Agent kao Windows uslugu.
g) Pokrenite agenta iz Instalirani direktorij . Odaberite datoteku cmd
h) Agent se započinje u naredbenom prozoru. Ne zatvaraj ovo PRAZAN. J ust ga minimizirati
Korak 3: Provjerite status agenta
Nakon što se prijavite na poslužitelj IBM UrbanCode Deploy, provjerite je li agent na mreži. Da biste provjerili, idite na Resursi i odaberite Agents TAB kao što je prikazano dolje . Agent bi trebao imati status Online u ZELENA , kao što je prikazano na sljedećoj slici. Samo agenti s mrežnim statusom mogu izvršiti zadatak implementacije.
Korak 4: Dodajte datoteke
Dodajte datoteke koje predstavljaju artefakte koji se mogu rasporediti u datotečni sustav na računalu na koje ste instalirali agent.
- Na računalu stvorite mapu u kojoj je agent instaliran.
- U ovoj mapi stvorite podmapu nazvanu 1.0.
- U mapu this1.0sub kopirajte projektnu WAR datoteku. U ovom primjeru se naziva HelloWorld-Maven.war
Korak 5: Izrada komponenata
Komponente su tipično „Što“ implementacije. Definira primjenjivi dio aplikacije poput WAR / JAR datoteke, SQL datoteke baze podataka itd. U Urbancode Deploy, možete uvesti artefakte koji se mogu rasporediti iz bilo kojeg sustava gradnje, SCM sustava ili datotečnog sustava.
U svom prethodnom vodiču pokazao sam vam kako se BUILD radi, koristeći Rational Team Concert SCM spremište i kako se generira J2EE WAR datoteka. U ovom uputstvu prvo ću pokazati kako uvozimo WAR datoteku iz datotečnog sustava, a zatim će drugi dio biti o tome kako se implementacija može automatizirati u okruženje izravno iz RTC Build-a.
Da biste započeli prvi korak u IBM UrbanCode Deploy-u, uključuje stvaranje / konfiguriranje komponenata i procesa komponenata i dodavanje komponenata aplikacijama. Zatim koristite procese za raspoređivanje komponenata u različita okruženja.
Artefakti za ovu primjer komponentu dolaze iz datotečnog sustava u kojem je instaliran agent IBM UrbanCode Deploy.
Kako stvoriti komponentu JBoss:
- Na Komponente kliknite karticu Stvori novu komponentu .
- U polje Name upišite JBoss_Component .
- Izaberi Datotečni sustav (verzija) u padajućem okviru Source Config Type
- U polju Osnovni put navedite d: temp mapa stvorena u koraku 4. U ovoj se mapi nalazi poddirektorij nazvan 1.0 koji je zapravo verzija artefakta. Stoga moramo biti sigurni da koristimo temp direktorij, a ne d: temp 1.0 imenik.
- Odaberite drugi radio gumb za uvoz verzije komponente pomoću instaliranog agenta
- Prihvatiti zadane vrijednosti za ostala polja na stranici.
- Klik Uštedjeti .
Korak 7: Uvezite verziju komponente
- Pritisnite Verzije tab.
- Klik Uvezi nove verzije . Poslužitelj uvozi 1.0 kao novu verziju. Ako su druge mape u Temp direktorija, i oni bi bili uvezeni, a verzije bi se kreirale i za njih.
- Sada je navedena verzija 1.0 i Datoteka WAR je unutra
Kliknite na 1.0 verzija
Korak 8: Stvorite postupak komponenata
Proces komponenata opisuje razne korake kako automatizirati implementaciju bez ikakvih ručnih intervencija.
U ovom ćemo koraku izraditi postupak implementacije za JBOSS_Component . Kasnije ćemo stvoriti postupak aplikacije koji koristi proces komponente za postavljanje komponente. Ova su dva koraka potrebna za učinkovitu implementaciju WAR datoteke.
Kako stvoriti postupak komponenata:
# 1) Na 'Komponenta: JBOSS_Component ', Kliknite Procesi karticu, a zatim kliknite Stvorite novi postupak .
#dva) U prozor Stvori novi proces upišite _JBoss_Component_Process u polju Ime.
# 3) Klikni na HelloWorld_JBoss_Component_Process . Otvara se uređivač procesa. Uređivač procesa navodi dodatke i korake za postavljanje aplikacije. Dva koraka - Početak i Završi predstavljaju početak i kraj postupka i automatski se postavljaju u uređivač. Morate dodati korake za postavljanje aplikacije u proces povlačenjem u uređivač između koraka Start i Finish.
do) Prvo proširite Spremišta => Artefakt => Uvođenje IBM UrbanCodea na paleti dodataka s lijeve strane i povucite Preuzmite Artefakte korak do uređivača procesa.
Ovaj korak preuzima navedenu verziju, koja će se spomenuti tijekom postavljanja kasnije, o artefaktima komponenata u nedavno radni direktorij agenta, koji je obično \ var posao .
Dakle, u većini slučajeva to je obično prvi korak jer se aplikacija (WAR datoteka) preuzima s UCD poslužitelja na ciljni stroj ili okruženje za implementaciju
Klikni na SREDNJA ikona za uređivanje koraka
Kliknite U redu i u ovom koraku nemojte dodavati niti mijenjati bilo koja polja.
b) Sada ćemo poduzeti sljedeće korake za automatizaciju implementacije.
(i) Zaustavite ili onemogućite aplikaciju
(ii) Poništavanje trenutne verzije raspoređene u JBoss AS
(iii) Primijeniti novu verziju aplikacije
c) Proširiti Aplikacijski poslužitelj => Java => JBoss i povucite preostale korake u uređivač procesa. Unesite vrijednosti kao što je prikazano dolje
Vrijednosti za svaki korak
Korak 9: Stvorite aplikaciju
Aplikacije upravljaju komponentama i sadrže okruženja.
Kako izraditi aplikaciju:
1) Kliknite karticu Aplikacije, a zatim kliknite Stvorite novu aplikaciju .
2) Imenujte novu aplikaciju. , Na primjer, HelloWorld-Maven_JBoss_Application
3) Prihvatite zadane vrijednosti za ostala polja, a zatim kliknite Uštedjeti
4) Dodajte JBOSS_Component na prijavu.
5) Pritisnite Komponente karticu, a zatim kliknite Dodaj komponentu .
6) U prozoru Dodaj, komponentu odaberite JBOSS_Component a zatim kliknite Spremi. Samo ako se komponente dodaju aplikaciji, ona se može implementirati.
Korak 10: Stvorite postupak prijave
Proces prijave, poput procesa komponente, sastoji se od koraka koji su konfigurirani unutar uređivača procesa. U ovom koraku kreirate postupak prijave koji instalira JBOSS_Component komponentu pozivanjem procesa komponente koji smo ranije kreirali.
Kako stvoriti postupak prijave:
1) Kliknite karticu Programi, a zatim kliknite HelloWorldMaven_JBoss_Application .
2) Kliknite Procesi a zatim kliknite Stvorite novi postupak .
3) U prozoru Stvorite proces aplikacije, nazovite novi postupak prijave nekako slično HotelWeb_JBoss_Application_Process .
4) Prihvatite zadane vrijednosti za ostala polja i kliknite Uštedjeti .
5) Da biste otvorili novi postupak u uređivaču procesa, kliknite novi postupak .
6) Kliknite na HelloWorld-Maven_JBoss_Application_Process za otvaranje uređivača procesa.
7) Dodajte korak koji prikazuje JBoss_Component . S popisa koraka s lijeve strane dodajte znak Instalirajte komponentni korak uredniku.
8) Na popisu komponenata odaberite JBoss_Component . Dostupne su sve komponente povezane s aplikacijom.
9) Na popisu Proces komponenata odaberite HelloWorld-Maven_JBoss_Component_Process
10) Prihvatite zadane vrijednosti za ostala polja, a zatim kliknite Uštedjeti .
11) Spojite početni korak na Instalirajte JBoss_Component korak.
12) Spojite Install_JBoss_Component korak do završnog koraka.
13) Spremite postupak klikom na Uštedjeti ikona
Spremite postupak
Korak 11: Postavite komponentu
Prije nego započnemo proces postavljanja, moramo stvoriti resurs koji definira što treba rasporediti i gdje treba biti raspoređeno. Dakle, moramo povezati Agenta, a zatim komponentu s resursom.
do) Klikni na Resursi na vrhu
b) Klikni na Stvorite grupu najviše razine gumb, dajte novom resursu naziv kao što je JBoss i kliknite Uštedjeti .
c) Klik Radnje> Dodaj agenta resursu koji je upravo stvoren, kao što je prikazano na sljedećoj slici:
Povežite agenta s resursom
Povežite komponentu s agentom
Kliknite Spremi.
d) Da biste mogli pokrenuti bilo kakvu implementaciju, morate definirati barem jednu okoliš koji povezuje komponente s agentom na ciljnom hostu. Stvorimo a SIT_Env .
je) Otvorite prozor Stvori novo okruženje klikom Aplikacije> HelloWorld-Maven_JBoss_Application> Okruženja> Stvori novo okruženje a zatim unesite sljedeće podatke i kasnije kliknite Uštedjeti
f) Kliknite na upravo stvoreno okruženje i odaberite Dodajte osnovne resurse. Odaberite JBoss mapu i kliknite u redu
g) Da biste implementirali komponentu, pokrenite postupak prijave u okruženju SIT_Env.
- Otvorite stranicu aplikacije klikom Prijave a zatim klikom na naziv aplikacije.
- U okolišu kliknite Postupak zahtjeva ikona
- U prozoru Pokreni postupak poništite odabir zadane vrijednosti za parametar Samo promijenjene verzije.
- Na popisu Proces odaberite HelloWorld-Maven_JBoss_Application_Process
- Klik Odaberite Verzije . Otvara se prozor Verzije komponenata.
- U prozoru Komponentne verzije kliknite Dodajte i odaberite verziju 1.0. Klik u redu za povratak u prozor Pokreni postupak.
- Klik podnijeti . Prikazuje se napredak. Odavde možete gledati kako se postupak izvodi na poslužitelju aplikacija. Sljedeća slika prikazuje pokrenut postupak.
Korak 12: Rational Team Concert6.0.2 Postavke gradnje nakon postavljanja
U mojem prethodnom vodiču saznali smo o BUILD procesu koji je generirao WAR datoteku aplikacije. Stvorena definicija gradnje sada se može proširiti tako da pozove gornji postupak prijave za UCD.
Dakle, prednost je u tome što se, nakon što se izvrši BUILD, aplikacija automatski raspoređuje u određeno okruženje, ne čekajući tako da resurs bude dostupan za ručno postavljanje aplikacije.
Prvo moramo otvoriti Definiciju gradnje koju smo stvorili u prethodnom vodiču i omogućiti opciju Post-Build Deploy.
Klik U redu nakon odabira opcije Post-build Deploy. Također, ne zaboravite UŠTEDJETI definicija gradnje
Osnovni direktorij je mapa u kojoj se nalazi WAR datoteka nakon završetka gradnje.
Sad kad ti zatražiti gradnju a nakon što se dovrši raspoređivanje će automatski započeti i nije potrebna ručna intervencija.
youtube to mp3 online pretvarač recenzije
Zaključak
U ovom uputstvu naučili smo kako se primjena aplikacije može automatizirati bez ručne intervencije pomoću IBM Urbancode Deploya koji je vrlo koristan alat za DevOps.
Danas je to presudno i sa stajališta automatizacije. Također smo saznali kako se postupak IBM Rational Team Concert BUILD može proširiti kako bi se automatiziralo postavljanje nakon završetka gradnje.
Ovaj se vodič usredotočio na JBoss kao aplikacijski poslužitelj. Također možete koristiti druge J2EE aplikacijske poslužitelje poput Websphere Application Server, Weblogic, Tomcat itd., Kao i za automatizaciju uvođenja.
Javite nam svoje misli / prijedloge u odjeljku za komentare u nastavku.
Preporučena literatura
- Razlika između testiranja radne površine, klijentskog poslužitelja i web testiranja
- Instalirajte svoju aplikaciju na uređaj i započnite testiranje iz Eclipsea
- Vodič za ispitivanje sigurnosti web aplikacija
- SQA procesi: Kako testirati kompletnu prijavu?
- Kako pronaći grešku u aplikaciji? Savjeti i trikovi
- Java virtualni stroj: kako JVM pomaže u pokretanju Java aplikacije
- Kako testirati prijavu za zdravstvenu zaštitu - 1. dio
- AWS Elastic Beanstalk Vodič za postavljanje .NET web aplikacija