ibm rational jazz source control
The Jazz Source Control je spremište u RTC-u, koje može sadržavati izvorni kod i sve druge artefakte poput dokumenata ili HTML datoteka ili bilo kojih tekstualnih datoteka. A upravljanje kontrolom izvora Jazz sastoji se od nekoliko komponenti poput komponente, skupa promjena, strujanja, radnog prostora spremišta itd.
U ovom uputstvu naučit ćemo više o komponentama i funkcijama kontrole Jazz Source-a uz Upravljanje gradnjom modul RTC-a.
BILJEŠKA : Ovaj tutorial ima mnogo slika pa mu dopustite da se pravilno učita.
U ovom uputstvu detaljno ćemo pogledati “Jazz Source control” koristeći “IBM Rational Team Concert” i zasnovan je na verziji 6.0.2.
Što ćete naučiti:
- Uvod u IBM Rational Team Concert
- Komponente Jazz Source Control
- Kako djeluju jazz komponente?
- Jazz SCM Upotreba
- Upravljanje gradnjom
- Zaključak
- Preporučena literatura
Uvod u IBM Rational Team Concert
Kao što je gore spomenuto, IBM Rational Team Concert (RTC) jedna je od ključnih komponenti rješenja IBM Rational CLM.
Danas s ALM rješenjem projektni timovi traže rješenje koje je integrirano s izvršenjem. IBM Rational Team Concert pomaže voditeljima projekata i programerima da održe nekoliko artefakata u jednom jedinstvenom spremištu.
Artefakti su:
- Upravljanje radnim predmetima
- Planiranje projekata (Podržava Agile Scrum ili vodopad)
- Upravljanje konfiguracijom softvera (SCM)
- Upravljanje gradnjom
Sve gore navedene komponente dobro su integrirane kako bi osigurale potpunu sljedivost rada koji se izvodi iz perspektive razvoja. Sada, pogledajmo neke koncepte uključene u Jazz SCM.
Bilo koji razvojni tim koji se sastoji od više članova radi s velikom bazom izvornog koda za aplikaciju koja se razvija. Svaki član tima radi s istim izvornim kodom, mijenjajući jednu ili više datoteka kako bi radio na novoj značajci ili otklonio kvar. Član tima provjerava jesu li promjene ispravne, a zatim dijeli te promjene s ostatkom tima u zajedničkom prostoru.
Istodobno, drugi će članovi tima raditi na zadacima koji su im dodijeljeni i mijenjati izvorni kod. Dakle, alat za kontrolu izvora pomaže u organiziranju izvornog koda ili dokumenata tima, njihovom praćenju i dijeljenju promjena u zajedničkom prostoru, pomažući timu da izvrši zadatke koji su im dodijeljeni.
U mojoj prethodni tutorial , vidjeli smo kako radni predmeti (kao što su Story, Task, Defect itd.) sadrže važne informacije o projektu. Kao dodatak tome, ovi Stavke zadataka sada će biti povezan s promjenama u izvornom kodu.
Komponente Jazz Source Control
The Jazz Source Control je spremište u RTC-u, koje može sadržavati izvorni kod i sve druge artefakte poput dokumenata ili HTML datoteka ili bilo kojih tekstualnih datoteka. Ovim spremištem upravlja Jazz timski poslužitelj i pristupa mu se putem URL-a koji ćemo vidjeti u ovom vodiču.
Pogledajmo komponente uključene u Jazz Source Control i kako ćemo to iskoristiti.
# 1) Promijeni set
Skup promjena je zbirka promjena datoteke ili direktorija koje su obično grupirane zajedno. U sljedećim odjeljcima vidjet ćete kako su višestruke promjene izvornog koda grupirane u skup promjena.
# 2) Strujanje
Stream se koristi za pohranu promjena cijelog tima. Tipično kada svi članovi tima naprave promjene u izvornom kodu, obvezuju se ili isporučuju promjene glavnom toku projekata. Prije nego što dostave promjene, moraju dodijeliti promjene koje su napravili u izvornom kodu ili bilo kojim artefaktima stavci zadatka kojoj je dodijeljen član tima.
# 3) Komponenta
Komponenta sadrži sve artefakte koji uključuju izvorni kod i bilo koje druge artefakte projekta.
# 4) Radni prostor spremišta
Radni prostor spremišta područje je u kojem možete pregledavati i mijenjati artefakte kontrolirane verzijom. Stvaranje radnog prostora Repozitorija nužno je za svakog člana koji radi na artefaktima kontrole izvora.
Dakle, ako na repozitoriju Jazz Source Control radi 10 članova, svaki od njih trebao bi stvoriti najmanje 1 radni prostor spremišta za rad na datotekama kontroliranim verzijama.
Kako djeluju jazz komponente?
Pogledajmo tijek rada kako gore navedene komponente djeluju zajedno kao integrirane.
Protok započinje slijeva kao što je dolje prikazano s prvi programer radi promjene u svom razvojnom IDE-u poput Eclipsea ili Visual Studio.Net-a na izvornom kodu, a zatim prijavljuje promjene u radnom prostoru spremišta i DOSTAVLJA promjene na glavnom zajedničkom radnom području projekata zvanom Stream .
The drugi programer dok radi na svom izvornom kodu promjene će PRIHVATITI promjene u njegovom vlastitom radnom prostoru. Dok to čini ako postoje sukobi u istoj liniji ili više redaka, on mora ručno spojiti te promjene.
Jazz SCM Upotreba
Da bi mogli raditi na Jazz SCM-u, korisnici moraju učiniti sljedeće. Uzeo sam gornji scenarij i objasnio s dva korisnika koji rade na istoj bazi koda. U ovom uputstvu koristim uzorak Java web koda projekta u Eclipse IDE-u. Isti se postupak može slijediti i u Visual Studio.NET-u za .NET bazu koda.
Korisnik 1 Aktivnost
- Korisnik1 dijeli projekt s Kontrola jazz izvora
- Korisnik1 vrši promjene, prijavljuje se i dostavlja promjene na projektu POTOK . Imajte na umu da nije potrebna izričita odjava. Kako korisnik vrši promjene, to se smatra plaćanjem.
Pogledajmo sada kako se gore navedena 2 koraka rade u Eclipse IDE-u kao User1. Dakle, prvi se korisnik prijavljuje u područje RTC projekta i prebacuje na Java perspektivu.
DO uzorak web projekta HelloWorld Maven je stvoren i bit će prenesen na Kontrola jazz izvora kako bi tim radio na njima.
(Bilješka:Kliknite bilo koju sliku za uvećani prikaz)
Podijelite projekt s Jazz Source Control kao User1
# 1) User1 prijavljuje se u područje RTC projekta i otvara Java perspektivu gdje će projekt Maven biti vidljiv u prikazu Explorera paketa. Da biste projekt podijelili s kontrolom Jazz izvora, kliknite projekt desnom tipkom miša, a zatim odaberite Tim => Podijelite projekt
#dva) Izaberi Jazz Source Control i slijedite preostale korake da biste dovršili prijenos u Jazz spremište
Stvorite novi radni prostor spremišta za korisnika1
Odaberite Tok projekta . Zapamtite da su tok i komponenta stvoreni prema zadanim postavkama kada je stvoreno područje RTC projekta. Možete stvoriti i vlastiti stream i komponentu. Za ovu ćemo vježbu koristiti zadane već stvorene.
Osigurajte da projekt koji će se dijeliti s odabranom kontrolom Jazz izvora. Klik Završi .
# 3) Sada možete vidjeti da Radni prostor User1 je povezan s Maven projekt u Exploreru paketa što znači da je projekt sada pod repozitorijumom kontrole Jazz izvora.
# 4) Projekt se dijeli s Jazz kontrolom izvora, ali još nije vidljiv ostalim članovima tima. Za ovo, a Dostaviti operaciju treba obaviti. Ići Izmjene na čekanju Pogledajte i vidjet ćete Odlazna mapa. Desnom tipkom miša kliknite tu odlaznu mapu i odaberite Možete vidjeti skup promjena ispod mape Odlazni. To može biti komentar ili radna stavka Zadatak dodijeljena programeru
# 5) The projekt je sada dostupan u streamu projekata . Tako drugi korisnici sada mogu stvoriti radni prostor spremišta i samostalno unositi promjene u projekt kontroliran verzijom lokalni radni prostor Eclipse
Aktivnost korisnika2
Kako će User2 pristupiti spremištu prvi put, potrebno je poduzeti sljedeće radnje.
- User2 prijavljuje se u RTC projektno područje
- Stvara radni prostor spremišta i preuzima projekt koji je prenio Korisnik1
- U početku će se projekt preuzimati na lokalni stroj iz jazz spremišta radi izvršavanja promjena. Stoga Korisnik2 prvi put ne mora PRIHVATATI nikakve promjene. Ali naknadno, korisnik će morati PRIHVATITI promjene
- Korisnik2 vrši promjene, a zatim ih donosi u stream.
# 1) User2 stvara radni prostor spremišta kao što je prikazano dolje. Desnom tipkom miša kliknite potok i odaberite Novo => Radni prostor spremišta
Unesite ime poput User2_Workspace a zatim kliknite Dalje da biste slijedili preostale korake.
Klik Završi za početak preuzimanja projekta Maven iz spremišta u lokalni radni prostor eclipse stroja.
Kliknite na Završi
#dva) Sada možete vidjeti projekt na koji je povezan User2_Workspace
# 3) Otvori indeks . jsp datoteku i unesite neke promjene. Zapamtite da nema naplate i ta se promjena vrši kao User2. Nakon promjene datoteke, SPREMITE datoteku. Na dnu Izmjene na čekanju pogled, naći ćete Neriješeno mapu.
# 4) Ako u slučaju da želite Poništi promjene, to možete učiniti desnim klikom na Neriješeno mapu i odaberite Ako to nije potrebno, onda prijeđite na sljedeći korak.
# 5) Sada desnom tipkom miša kliknite Neriješeno mapu i odaberite Prijava sve .
# 6) Dodijelite radnu stavku ZADATAK skupu promjena i dostavite promjene streamu. Desnom tipkom miša kliknite skup promjena koji se prikazuje kao
Odaberite radnu stavku Zadatak kojoj je dodijeljena Korisnik2 i kliknite u redu
# 7) Sada možete vidjeti promjene povezane s Radna stavka zadatka i može sada dostaviti promjene na toku.
# 8) Također možete pogledati Povijest promjena u bilo koju datoteku. Desnom tipkom miša kliknite datoteku u paketu ili u programu Explorer i odaberite Tim => Prikaži povijest
# 9) Možete se vratiti na bilo koju prethodnu verziju desnim klikom na bilo koju prethodnu verziju ID verzije i odabiranje Opterećenje . Nakon toga morat ćete se prijaviti i dostaviti kao i obično.
Aktivnost korisnika1
Natrag u radnom prostoru User1, budući da je User2 dostavio promjene, User1 će sada vidjeti promjene kao Dolazni. Desnom tipkom miša kliknite Dolazna mapa a zatim odaberite Prihvatiti .
Promjene koje je izvršio User2 sada se popunjavaju u radnom prostoru User1. Dakle, radni prostor User1 ažuriran je na Jazz spremište .
Kao User1, sada izmijenite drugi redak u oznaci da proizvede sukob pod pretpostavkom da čak i User2 radi promjenu na istoj liniji.
Kao i obično spremite datoteku, prijavite se sve, dodijelite radnoj stavci zadatka i isporučite promjene na toku.
Aktivnost korisnika2
User2 će vidjeti promjenu u Dolazna mapa. Ali istodobno Korisnik2 također modificira istu liniju.
Spremite datoteku. Desnom tipkom miša kliknite neriješen mapu i odaberite Provjeri sve
Dodijeliti a Rad na zadatku stavka prije isporuke . Desnom tipkom miša kliknite skup promjena pod nazivom
Desnom tipkom miša kliknite Odlazni mapu i odaberite Dostaviti
Primijetit ćete da se promjene ne mogu dostaviti jer postoji sukob. Moramo riješiti sukob, a zatim nastaviti Dostaviti. Kliknite na u redu
Da biste riješili sukob, prije svega, prihvatiti dolazne promjene. Desnom tipkom miša kliknite mapu Dolazno, a zatim odaberite Prihvatiti
U okviru Auto, Resolve odaberite Resolve Kasnija opcija
Dvaput kliknite datoteku index.jsp koja je prikazana u Nerazriješena mapa.
Desnom tipkom miša kliknite datoteku index.jsp i odaberite Riješi s mojim. Ova će opcija zadržati promjene koje je izvršio trenutni korisnik, a to je Korisnik2. Riješi s prijedlogom ažurirat će datoteku s dolaznim promjenama koje je izvršio User1.
Kliknite na Da za nastavak, a zatim odaberite opciju Riješi kao spojeno s desne strane.
Sada desnom tipkom miša kliknite promjenu postavljenu ispod Odlazni mapu, a zatim odaberite Dostaviti
Sada se prijavite kao User1 i Prihvatiti promjene iz Dolazni mapu.
Upravljanje gradnjom
IBM Rational Team Concert podržava upravljanje gradnjom kao logično proširenje aktivnosti kontrole verzija što je objašnjeno gore u ovom vodiču. Više članova tima isporučuje svoje promjene često, po mogućnosti svakodnevno, a svaka od ovih integracija potvrđuje se automatiziranom izradom kako bi se što brže otkrile sve pogreške ili pogreške. To dovodi do koncept kontinuirane integracije. Automatska izrada obično se izvodi na namjenskom poslužitelju za izgradnju, a ne na stroju za programere.
Da biste započeli s aktivnostima upravljanja gradnjom u RTC-u na poslužitelju gradnje, morat ćete preuzeti i instalirati Izgradite sistemski alat koristeći IBM Installation Manager. Za verziju 6.0.2 dostupan je na Jazz.net web mjesto za preuzimanje .
Upute za instalaciju nalaze se na ovome stranica .
Za definiranje i pokretanje bilo koje gradnje trebat će vam sljedeća 2 artefakta gradnje
- Build Engine što pomaže u izvođenju definirane gradnje. To je dostupno nakon instaliranja alata Build
- Definicija gradnje što pomaže identificirati bilo koju skriptu za izradu poput ANT-a ili Mavena
Sve radnje upravljanja gradnjom rade se na namjenskom poslužitelju gradnje, a za izgradnju se mora stvoriti zasebni radni prostor spremišta. Ne koristite nijedan postojeći radni prostor spremišta za programere.
Pokretanje Build Enginea
U RTC-u izradite mehanizam za izgradnju kao što je prikazano u nastavku. Desnom tipkom miša kliknite Gradite motore mapu, a zatim odaberite Motor nove gradnje
Klik Dalje>
Unesite iskaznica i odaberite Jazz Build Engine i kliknite na Završi
Kliknite Spremi na zaslonu Build Engine
Pokrenite Build Engine
Da biste pokrenuli Build Engine, idite u direktorij u kojem je instaliran, a zatim pokrenite program jbe.exe koji se nalazi u direktoriju eclipse build alata
D: IBM TeamConcertBuild buildsystem buildengine eclipse
Pokrenite program iz naredbenog retka kako slijedi
Zamijenite vrijednosti prema pojedinostima vašeg poslužitelja
Stvorite definiciju gradnje
Desnom tipkom miša kliknite Gradi mapu i odaberite Definicija nove gradnje i kliknite na Sljedeći
Unesite ID i odaberite Maven - Jazz Build Engine kao predložak izrade. Klik Sljedeći
Izaberi Jazz Source Control i odaberite Završi
U Tab Pregled definicije gradnje, dodajte Build Engine stvorene ranije, a zatim kliknite u redu
U TAB za kontrolu izvora džeza odaberite ili stvoriti novi Build Workspace i unesite a učitavanje direktorija . Ovo je direktorij u koji će se projekt preuzeti i graditi će se za generiranje Datoteka WAR . Svaki put kad se izrada završi, ona će se izbrisati i za gradnju će se preuzeti najnoviji sadržaj projekta.
Odmah ispod istog TAB-a možete vidjeti opciju gdje je najnovije promjene će biti prihvaćene prije bilo koje nove gradnje i samo ako postoje promjene, gradnja će se obaviti.
prikaži povezanu listu c ++
U Maven TAB, unesite mjesto u datoteku pom.xml. Projekt će se obično preuzeti u direktorij za učitavanje. Dakle, lokacija pom.xml bi bila D: LoadDir HelloWorld-Maven
Unesite cilj kao instalirati.
Unesi Maven početni direktorij bez bin-a
Uštedjeti definicija gradnje.
Zatražite izgradnju
U prikazu Team, Artefacts kliknite desnim gumbom miša na definiciju gradnje, a zatim odaberite Zatraži izgradnju.
Kliknite na Podnijeti.
Rezultat gradnje prikazuje se kao uspješno dovršen, a WAR datoteka generirana u ciljnom direktoriju prikazat će se u istraživaču paketa.
Zaključak
U ovom uputstvu vidjeli smo kako koristiti modul za upravljanje verzijama u IBM Rational Team Concert i kako radni predmeti igraju vrlo važnu ulogu u sljedivosti izvornog koda.
Najvažniji dio SCM aktivnosti u RTC-u je da je u potpunosti integriran s Build Managementom koji definira koncept kontinuirane integracije.
Također smo saznali o modulu za upravljanje gradnjom RTC-a koji prihvaća najnovije promjene iz Jazz SCM spremišta i izvodi izgradnju.
U mom sljedećem tutorialu , vidjet ćemo proširenje ove aktivnosti izrade koje je - Automatsko postavljanje pomoću drugog IBM alata nazvanog IBM Urbancode Deploy.
Pratite nas !!!
Javite nam svoje misli / prijedloge u odjeljku za komentare u nastavku.
Preporučena literatura
- Kontrola izvora ili kontrola verzija u DevOps-u (Video tutorial 2. dio - blok 2)
- Integracija IBM Rational Quality Managera (RQM) s Racionalnim funkcionalnim testerom (RFT)
- SVN na IBM Rational Team Concert Migration Tutorial
- Učenje osnova racionalnog robota - IBM Test Automation Tool
- Vodič za alat za upravljanje nedostacima u programu IBM Rational Team
- IBM Rational Team Concert (RTC) i SVN integracija na Windowsima
- Značajka baze podataka u IBM Rational Quality Manageru za upravljanje test podacima
- IBM Rational Team Concert Napredno prilagođavanje radnih stavki