ibm urbancode deploy
Acest tutorial vă va informa despre Automatizarea implementării aplicației fără nicio intervenție manuală folosind IBM UrbanCode Deploy (Server de aplicații JBoss).
Toți cei 12 pași implicați în proces împreună cu instrumentele sunt explicate aici în detaliu, cu capturi de ecran clare pentru o înțelegere mai ușoară și mai bună.
NOTĂ : Acest tutorial are multe imagini, așa că permiteți-i să se încarce corect.
Ce veți învăța:
- Ce este IBM UrbanCode Deploy?
- Instrumente utilizate în acest tutorial
- Pasul 1: Configurarea JBoss
- Pasul 2: UrbanCode Deploy Login
- Pasul 3: Verificați starea agentului
- Pasul 4: Adăugați fișiere
- Pasul 5: Crearea componentelor
- Pasul 7: Importați versiunea componentă
- Pasul 8: Creați procesul de componente
- Pasul 9: Creați o aplicație
- Pasul 10: Creați procesul de aplicare
- Pasul 11: Implementați componenta
- Pasul 12: Rational Team Concert 6.0.2 Setări de compilare post-implementare
- Concluzie
- Lectură recomandată
Ce este IBM UrbanCode Deploy?
IBM UrbanCode Deploy este un instrument pentru automatizarea implementării aplicațiilor prin diferite medii de implementare, cum ar fi Dev, QA, Staging și PROD.
Este un instrument foarte important utilizat pentru livrare continuă în dezvoltare agilă.
UrbanCode Deploy oferă:
- Implementări automate și reveniri ale aplicațiilor
- Orchestrarea modificărilor aplicației pe servere
- Managementul inventarului
- Vizibilitate clară care definește ce și unde este implementat artefactul
- Integrare cu diverse servere de aplicații J2EE și .NET și instrumente ITSM
- Integrează-te cu instrumentele de construcție și testare pentru a implementa, testa și promova automat versiunile noi
IBM Rational Team Concert și IBM Urbancode Deploy ajută la automatizarea etapelor CI / CD:
Instrumente utilizate în acest tutorial
- IBM UrbanCode Deploy v6.2.2. Pentru a instala serverul UCD 6.2.2, vă rugăm să verificați Aici
- Server de aplicații WildFly10.0 (cunoscut anterior ca JBoss Application Server)
- JDK 8. Această versiune a JDK este obligatorie cu Urbancode Deploy 6.2.2
- Descărcați și instalați pluginul Urbancode Deploy pentru JBoss de la Aici
Pasul 1: Configurarea JBoss
Acest tutorial folosește WildFly 10.0 (cunoscut anterior ca JBoss Application Server) ca server de aplicații pentru a implementa un fișier WAR utilizând UrbanCode Deploy.
Porniți serverul de aplicații JBoss executând fișierul standalone.bat. Acest fișier poate fi găsit în Director de instalare JBoss bin pliant.
(Notă: Faceți clic pe orice imagine pentru o vizualizare mărită)
Exemplu de fișier WAR Implementat prin JBoss
Porniți comanda CLI executând fișierul Jboss-cli.bat și tastarea conectați
Pasul 2: UrbanCode Deploy Login
la) Conectați-vă la UrbanCode folosind această adresă URL https: //: 8443
b) Instalați fișierul Agent UCD.
Un agent trebuie să ruleze pe toate mașinile sau mediile țintă (QA, Staging etc) unde se desfășoară implementarea. Un agent face treaba de a implementa artefacte în mediul țintă.
c) Accesați meniul Ajutor și selectați Instrumente opțiune.
d) Faceți clic pe link pentru a descărca fișierul zip care conține fișierul Implementați agentul
este) Extrageți fișierul ZIP agent și RUNAȚI fișierul install-agent.bat pentru a-l instala.
f) Instalarea probei de agent. La sfârșitul instalării nu face selectați pentru Rulați Agentul ca serviciu Windows.
g) Rulați agentul din Director instalat . Selectați fișierul cmd
h) Agentul începe într-o fereastră de comandă. Nu închideți acest lucru GOL. J trebuie să-l minimizezi
Pasul 3: Verificați starea agentului
După ce vă conectați la serverul IBM UrbanCode Deploy, verificați dacă agentul este online. Pentru a verifica, accesați Resurse și selectați Agenți TAB așa cum se arată mai jos . Agentul ar trebui să aibă statutul de Online în VERDE , așa cum se arată în figura următoare. Numai agenții cu statut online pot îndeplini sarcina de implementare.
Pasul 4: Adăugați fișiere
Adăugați fișiere care reprezintă artefacte implementabile la sistemul de fișiere, pe computerul pe care ați instalat agentul.
- Creați un folder pe aparatul pe care este instalat agentul.
- În acest folder, creați un subfolder numit 1.0.
- În folderul this1.0sub, copiați fișierul WAR al proiectului. În acest exemplu, se numește HelloWorld-Maven.war
Pasul 5: Crearea componentelor
Componentele sunt de obicei „Ce” de implementare. Acesta definește o bucată de aplicație desfășurabilă, cum ar fi fișierul WAR / JAR, fișierul SQL al bazei de date etc. În Urbancode Deploy, puteți importa artefacte implementabile din orice sistem de construire, sistem SCM sau sistem de fișiere.
În tutorialul meu anterior, v-am arătat cum se face BUILD, folosind depozitul Rational Team Concert SCM și cum este generat un fișier J2EE WAR. În acest tutorial, voi arăta mai întâi cum importăm fișierul WAR dintr-un sistem de fișiere și apoi a doua parte va fi despre modul în care o implementare poate fi automatizată într-un mediu direct din RTC Build
Pentru a începe primul pas în IBM UrbanCode Deploy include crearea / configurarea componentelor și proceselor de componente și adăugarea componentelor la aplicații. Apoi, utilizați procesele pentru a implementa componentele în medii diferite.
Artefactele pentru această componentă de exemplu provin din sistemul de fișiere în care este instalat agentul IBM UrbanCode Deploy.
Cum se creează componenta JBoss:
- Pe Componente faceți clic pe filă Creați o componentă nouă .
- În câmpul Nume, tastați JBoss_Component .
- Selectați Sistem de fișiere (versionat) în caseta derulantă Type Config Source
- În câmpul Calea de bază, specificați d: temp folder creat la pasul 4. În acest folder, există un subdirector numit 1.0 care este de fapt o versiune pentru artefact. Deci, trebuie să fim siguri că folosim temp director și nu d: temp 1.0 director.
- Selectați al doilea buton radio pentru a importa versiunea componentei folosind agentul instalat
- Accept valorile implicite pentru celelalte câmpuri de pe pagină.
- Clic Salvați .
Pasul 7: Importați versiunea componentă
- Apasă pe Versiuni filă.
- Clic Importați versiuni noi . Serverul importă 1.0 ca o nouă versiune. Dacă alte foldere ar fi în Temp director, și ele vor fi importate și vor fi create și versiuni pentru ei.
- Versiunea 1.0 este acum listată și Fișier WAR este înăuntru
Click pe 1.0 versiune
Pasul 8: Creați procesul de componente
Un proces Component descrie diferiți pași cu privire la modul de automatizare a implementării fără nicio intervenție manuală.
În acest pas, vom crea un proces de implementare pentru JBOSS_Component . Mai târziu, vom crea un proces de aplicație care utilizează procesul componentei pentru a implementa componenta. Acești doi pași sunt necesari pentru a implementa în mod eficient fișierul WAR.
Cum se creează procesul componentei:
# 1) Pe „Componenta: JBOSS_Component ”, Faceți clic pe Procese fila și apoi faceți clic pe Creați un proces nou .
#Două) În fereastra Creare proces nou, tastați _JBoss_Component_Process în câmpul Nume.
# 3) Faceți clic pe HelloWorld_JBoss_Component_Process . Se deschide editorul de proces. Editorul de proces listează plugin-urile și pașii pentru implementarea aplicației. Cei 2 pași - start și finalizarea reprezintă începutul și sfârșitul procesului și sunt plasate automat pe editor. Trebuie să adăugați pași pentru implementarea aplicației în proces, trăgându-le pe editor între pașii Start și Finalizare.
la) În primul rând extindeți Depozite => Artefact => IBM UrbanCode Deploy în paleta de pluginuri din stânga și trageți Descărcați artefacte pas către editorul de proces.
Acest pas descarcă versiunea specificată, care va fi menționată în timpul implementării mai târziu, despre artefactele componente în directorul de lucru recent al agentului, care este de obicei \ var work .
Deci, în majoritatea cazurilor, acesta este de obicei primul pas, deoarece aplicația (fișier WAR) este descărcată de pe serverul UCD pe mașina țintă sau în mediu pentru implementare
Faceți clic pe Pictogramă mijlocie pentru a edita pasul
Faceți clic pe OK și nu adăugați sau modificați câmpuri în acest pas.
b) Vom face acum pașii următori pentru automatizarea implementării.
(i) Opriți sau dezactivați aplicația
(ii) Deplasați versiunea curentă implementată în JBoss AS
(iii) Implementați o nouă versiune a aplicației
c) Extinde Server de aplicații => Java => JBoss și trageți pașii rămași în editorul de proces. Introduceți valorile așa cum se arată mai jos
Valori pentru fiecare pas
Pasul 9: Creați o aplicație
Aplicațiile gestionează componente și conțin medii.
Cum să creați o aplicație:
1) Faceți clic pe fila Aplicații și apoi faceți clic pe Creați o aplicație nouă .
2) Denumiți noua aplicație. , De exemplu, HelloWorld-Maven_JBoss_Application
3) Acceptați valorile implicite pentru celelalte câmpuri și apoi faceți clic pe Salvați
4) Adăugați JBOSS_Component la cerere.
5) Faceți clic pe Componente fila și apoi faceți clic pe Adăugați o componentă .
6) În fereastra Add, a Component, selectați JBOSS_Component și apoi faceți clic pe Salvare. Numai dacă componentele sunt adăugate la o aplicație, acestea pot fi implementate.
Pasul 10: Creați procesul de aplicare
Un proces de aplicare, la fel ca un proces component, constă din pași care sunt configurați în editorul de proces. În acest pas, creați un proces de aplicație care instalează fișierul JBOSS_Component component apelând procesul component pe care l-am creat mai devreme.
Cum se creează un proces de aplicare:
1) Faceți clic pe fila Aplicații și apoi faceți clic pe HelloWorldMaven_JBoss_Application .
2) Faceți clic pe Procese și apoi faceți clic pe Creați un proces nou .
3) În fereastra Create an Application Process, denumiți noul proces de aplicație ceva de genul HotelWeb_JBoss_Application_Process .
4) Acceptați valorile implicite pentru celelalte câmpuri și faceți clic Salvați .
5) Pentru a deschide noul proces în editorul de proces, faceți clic pe proces nou .
6) Faceți clic pe HelloWorld-Maven_JBoss_Application_Process pentru a deschide editorul Proces.
7) Adăugați un pas care implementează JBoss_Component . Din lista de pași din stânga, adăugați un Instalează pasul Component editorului.
8) În lista Componente, selectați JBoss_Component . Toate componentele asociate cu o aplicație sunt disponibile.
9) În lista Proces de componente, selectați HelloWorld-Maven_JBoss_Component_Process
10) Acceptați valorile implicite pentru celelalte câmpuri și apoi faceți clic pe Salvați .
11) Conectați pasul Start la Instalați JBoss_Component Etapa.
12) Conectați Install_JBoss_Component pas la pasul Finish.
13) Salvați procesul făcând clic pe Salvați pictogramă
Salvați procesul
Pasul 11: Implementați componenta
Înainte de a începe procesul de implementare, trebuie să creăm o resursă care să definească ce ar trebui să fie implementat și unde ar trebui să fie implementat. Deci, trebuie să conectăm agentul și apoi componenta la resursă.
la) Faceți clic pe Resurse fila din partea de sus
b) Faceți clic pe Creați un grup de nivel superior , dați noii resurse un nume precum JBoss și faceți clic pe Salvați .
c) Clic Acțiuni> Adăugare agent la resursa care tocmai a fost creată, așa cum se arată în figura următoare:
Conectați agentul la resursă
Conectați componenta la agent
Faceți clic pe Salvare.
d) Înainte de a putea rula orice implementare, trebuie să definiți cel puțin una mediu inconjurator care asociază componentele cu un agent pe gazda țintă. Să creăm un SIT_Env .
este) Deschideți fereastra Creare mediu nou făcând clic pe Aplicații> HelloWorld-Maven_JBoss_Application> Environments> Create New Environment și apoi introduceți următoarele informații și apoi faceți clic pe Salvați
f) Faceți clic pe mediul pe care tocmai l-ați creat și selectați Adăugați resurse de bază. Selectează JBoss folder și faceți clic pe Bine
g) Pentru a implementa componenta, rulați procesul de aplicare pe mediul SIT_Env.
- Deschideți pagina aplicației făcând clic pe Aplicații și apoi făcând clic pe numele aplicației.
- În mediu, faceți clic pe Procesul de solicitare pictogramă
- În fereastra Run Process, debifați valoarea implicită pentru parametrul Only Changed Versions.
- În lista Proces, selectați HelloWorld-Maven_JBoss_Application_Process
- Clic Alegeți versiunile . Se deschide fereastra Versiuni componente.
- În fereastra Versiuni componente, faceți clic pe Adăugați și selectați versiunea 1.0. Clic Bine pentru a reveni la fereastra Executare proces.
- Clic Trimite . Se arată progresul. De aici, puteți urmări procesul rulat pe serverul de aplicații. Următoarea figură arată procesul de rulare.
Pasul 12: Rational Team Concert 6.0.2 Setări de compilare post-implementare
În tutorialul meu anterior, am aflat despre procesul BUILD care a generat fișierul WAR al aplicației. Definiția Build creată acum poate fi extinsă pentru a apela procesul de solicitare UCD de mai sus.
Deci, avantajul aici este că, odată ce BUILD-ul este finalizat, aplicația este implementată automat într-un anumit mediu, așa că nu așteaptă ca o resursă să fie pusă la dispoziție pentru a implementa manual aplicația.
În primul rând, trebuie să deschidem Definiția Build pe care am creat-o în tutorialul anterior și să activăm opțiunea Post-Build Deploy.
Clic Bine după selectarea opțiunii Post-build Deploy. De asemenea, nu uitați să SALVAȚI definiția Build
Director de bază este folderul în care se află fișierul WAR după finalizarea Build-ului.
Acum, când tu solicitați o construcție și după ce este finalizată, implementarea va începe automat și nu este necesară nicio intervenție manuală.
compilator c ++ pentru eclipsă
Concluzie
În acest tutorial, am aflat cum poate fi automatizată implementarea unei aplicații fără intervenție manuală folosind IBM Urbancode Deploy, care este un instrument foarte util pentru DevOps.
Astăzi este foarte crucial și din punct de vedere al automatizării. De asemenea, am aflat cum poate fi extins procesul IBM Rational Team Concert BUILD pentru a automatiza implementarea după finalizarea construcției.
Acest tutorial s-a axat pe JBoss ca server de aplicații. De asemenea, puteți utiliza alte servere de aplicații J2EE, cum ar fi Websphere Application Server, Weblogic, Tomcat etc., pentru automatizarea implementării.
Spuneți-ne părerile / sugestiile dvs. în secțiunea de comentarii de mai jos.
Lectură recomandată
- Diferența dintre Desktop, Client Server Testing și Web Testing
- Instalarea aplicației pe dispozitiv și începeți testarea de la Eclipse
- Ghid de testare a securității aplicațiilor web
- Procese SQA: Cum se testează cererea completă?
- Cum să găsiți o eroare în aplicație? Sfaturi și trucuri
- Mașină virtuală Java: Cum ajută JVM la rularea aplicației Java
- Cum să testați cererea de asistență medicală - Partea 1
- Tutorial AWS Elastic Beanstalk pentru implementarea aplicației web .NET