ibm rational jazz source control
The Ovládanie zdroja Jazz je úložisko v RTC, ktoré môže obsahovať zdrojový kód a akékoľvek ďalšie artefakty, ako sú dokumenty alebo súbory HTML alebo akékoľvek textové súbory. Správa riadenia zdrojov Jazz sa skladá z niekoľkých komponentov, ako sú komponent, changeset, stream, pracovný priestor úložiska atď.
V tomto tutoriáli sa dozvieme viac o komponentoch a funkciách ovládania Jazz Source spolu s Správa budov modul RTC.
POZNÁMKA : Tento výukový program obsahuje veľa obrázkov, takže mu umožnite správne načítanie.
V tomto výučbe sa podrobne pozrieme na „Ovládanie zdroja Jazz“ pomocou programu „IBM Rational Team Concert“ a je založené na verzii 6.0.2.
Čo sa dozviete:
- Úvod do IBM Rational Team Concert
- Súčasti riadenia zdroja Jazz
- Ako fungujú komponenty Jazz?
- Jazz SCM Usage
- Správa budov
- Záver
- Odporúčané čítanie
Úvod do IBM Rational Team Concert
Ako už bolo spomenuté vyššie, IBM Rational Team Concert (RTC) je jednou z kľúčových súčastí riešenia IBM Rational CLM.
Dnes s ALM riešením projektové tímy hľadajú riešenie, ktoré je integrované do exekúcie. IBM Rational Team Concert pomáha projektovým manažérom a vývojárom udržiavať niekoľko artefaktov v jednom úložisku.
Artefakty sú:
- Správa pracovných položiek
- Plánovanie projektu (podporuje Agile Scrum alebo vodopád)
- Správa konfigurácie softvéru (SCM)
- Správa budov
Všetky vyššie uvedené komponenty sú dobre integrované, aby zabezpečili úplnú vysledovateľnosť práce vykonávanej z hľadiska vývoja. Teraz sa pozrime na niektoré z konceptov zapojených do Jazz SCM.
Akýkoľvek vývojový tím zložený z viacerých členov pracuje s veľkou základňou zdrojového kódu pre vyvíjanú aplikáciu. Každý člen tímu pracuje s rovnakým zdrojovým kódom a mení jeden alebo viac súborov tak, aby pracoval na novej funkcii alebo odstránil chybu. Člen tímu skontroluje, či sú zmeny správne, a potom tieto zmeny zdieľa so zvyškom tímu v spoločnej oblasti.
Zároveň budú ďalší členovia tímu pracovať na úlohách, ktoré im boli pridelené, a vykonávať zmeny v zdrojovom kóde. Nástroj na kontrolu zdrojov teda pomáha pri organizovaní zdrojového kódu alebo dokumentov tímu, ich sledovaní a zdieľaní zmien v spoločnej oblasti, čím pomáha tímu pri plnení úloh, ktoré sú mu pridelené.
V mojom predchádzajúci návod , videli sme, ako pracovné položky (napríklad Príbeh, Úloha, Porucha atď.) obsahujú dôležité informácie o projekte. Okrem toho tieto Položky úlohy bude teraz spojená so zmenami v zdrojovom kóde.
Súčasti riadenia zdroja Jazz
The Ovládanie zdroja Jazz je úložisko v RTC, ktoré môže obsahovať zdrojový kód a akékoľvek ďalšie artefakty, ako sú dokumenty alebo súbory HTML alebo akékoľvek textové súbory. Toto úložisko je spravované doménou Jazz Team Server a je prístupný pomocou adresy URL, ktorú uvidíme v tomto návode.
Pozrime sa na komponenty zahrnuté v Jazz Source Control a na to, ako ich využijeme.
# 1) Zmeňte množinu
Sada zmien je kolekcia zmien súborov alebo adresárov, ktoré sú zvyčajne zoskupené. V nasledujúcich častiach uvidíte, ako je niekoľko zmien zdrojového kódu zoskupených do sady zmien.
# 2) Stream
Stream sa používa na ukladanie zmien celého tímu. Spravidla, keď všetci členovia tímu vykonajú zmeny v zdrojovom kóde, zaviažu sa alebo dodajú zmeny mainstreamovým projektom. Pred doručením zmien musia priradiť zmeny, ktoré vykonali v zdrojovom kóde alebo v akýchkoľvek artefaktoch, k pracovnej položke úlohy, ku ktorej je priradený člen tímu.
# 3) Komponent
Komponent obsahuje všetky artefakty, ktoré zahŕňajú zdrojový kód a akékoľvek ďalšie artefakty projektu.
# 4) Pracovný priestor úložiska
Pracovný priestor úložiska je oblasť, kde môžete prezerať a upravovať artefakty riadené verziou. Vytvorenie úložného pracovného priestoru je nevyhnutnosťou pre každého člena pracujúceho na artefaktoch riadenia zdrojov.
Takže ak v úložisku Jazz Source Control pracuje 10 členov, potom by každý z nich mal vytvoriť najmenej 1 pracovný priestor úložiska na prácu so súbormi riadenými verziou.
Ako fungujú komponenty Jazz?
Pozrime sa na pracovný tok toho, ako vyššie uvedené komponenty spolupracujú ako integrované.
Prietok začína zľava, ako je zobrazené nižšie znakom prvý vývojár robí zmeny vo svojom vývojovom IDE ako Eclipse alebo Visual Studio. Sieť k zdrojovému kódu a potom skontroluje zmeny v pracovnom priestore úložiska a DORUČÍ zmeny v hlavnej zdieľanej pracovnej oblasti projektu nazývanej Prúd .
The druhý vývojár pri práci na svojom zdrojovom kóde zmeny SÚHLASIŤ zmeny do jeho vlastného pracovného priestoru. Ak pritom dôjde ku konfliktom na rovnakom alebo viacerých riadkoch, musí tieto zmeny zlúčiť manuálne.
Jazz SCM Usage
Aby mohli používatelia pracovať na Jazz SCM, musia urobiť nasledovné. Vzal som vyššie uvedený scenár a vysvetlil som, že 2 používatelia pracujú na rovnakom kódovom základe. V tomto tutoriále používam ukážkový kód webového projektu Java v Eclipse IDE. Rovnaký postup je možné vykonať aj v kódovom základe Visual Studio.NET pre .NET.
Aktivita používateľa 1
- Používateľ1 zdieľa projekt s Ovládanie zdroja Jazz
- Používateľ1 vykoná zmeny, odhlási sa a doručí zmeny do projektu PRÚD . Pamätajte, že nie je potrebné vykonať žiadne výslovné odhlásenie. Keď používateľ vykoná zmeny, považuje sa to za platbu.
Poďme sa teraz pozrieť na to, ako sa vyššie uvedené 2 kroky vykonávajú v Eclipse IDE ako User1. Prvý používateľ sa teda prihlási do oblasti projektu RTC a prepne sa na perspektívu Java.
TO vzorový webový projekt HelloWorld Maven je vytvorený a bude nahraný do Ovládanie zdroja Jazz aby tím pracoval.
(Poznámka:Kliknutím na ľubovoľný obrázok zobrazíte zväčšené zobrazenie)
Zdieľajte projekt s Jazz Source Control ako užívateľ1
# 1) Používateľ1 sa prihlási do oblasti projektu RTC a otvorí perspektívu Java, kde bude projekt Maven viditeľný v zobrazení Prieskumník balíkov. Ak chcete zdieľať projekt s ovládaním zdroja Jazz, kliknite pravým tlačidlom myši na projekt a potom vyberte Tím => Zdieľať projekt
#dva) Vyberte Ovládanie zdroja Jazz a podľa zvyšných krokov dokončite nahrávanie do úložiska Jazz
Vytvorte nový pracovný priestor úložiska pre používateľa1
Vyberte ikonu Stream projektu . Pamätajte, že stream a komponent boli štandardne vytvorené pri vytváraní projektovej oblasti RTC. Môžete si tiež vytvoriť vlastný stream a komponent. Pre toto cvičenie použijeme už vytvorené predvolené.
Zaistite, aby projekt, ktorý sa má zdieľať s ovládaním zdroja Jazz je vybraté. Kliknite Skončiť .
# 3) Teraz môžete vidieť, že Pracovný priestor User1 je spojená s Projekt Maven v Prieskumníkovi balíkov čo znamená, že projekt je teraz v úložisku riadenia zdrojov Jazz.
# 4) Projekt je zdieľaný s riadením zdrojov Jazz, ale zatiaľ ho nevidia ostatní členovia tímu. Za týmto účelom a Vykonajte operáciu malo by byť hotové. Ísť do Čakajúce zmeny Zobraziť a uvidíte Odchádzajúci priečinok. Pravým tlačidlom myši kliknite na daný priečinok Odchádzajúce a vyberte možnosť Vidieť zmeny v priečinku Odchádzajúce. Môže to byť komentár alebo pracovná položka úlohy priradená vývojárovi
# 5) The projekt je teraz k dispozícii v streame projektu . Ostatní používatelia teda môžu teraz vytvoriť pracovný priestor úložiska a vykonávať zmeny v projekte riadenom verziami sami miestny pracovný priestor Eclipse
Aktivita User2
Pretože používateľ2 bude do úložiska pristupovať prvýkrát, je potrebné vykonať nasledujúce akcie.
- Používateľ2 sa prihlási do Oblasť projektu RTC
- Vytvorí pracovný priestor úložiska a stiahne projekt nahraný používateľom Užívateľ1
- Spočiatku sa projekt stiahne na miestny stroj z jazzového úložiska na vykonávanie zmien. Prvýkrát teda používateľ2 nemusí prijímať žiadne zmeny. Ale následne bude užívateľ musieť zmeny PRIJAŤ
- Používateľ2 vykoná zmeny a potom tieto zmeny doručí do streamu.
# 1) Používateľ2 vytvorí pracovný priestor úložiska, ako je uvedené nižšie. Kliknite pravým tlačidlom myši na ikonu Prúd a vyberte Nové => Pracovný priestor úložiska
Zadajte názov, napr User2_Workspace a potom kliknite na Ďalej, aby ste vykonali zostávajúce kroky.
Kliknite Skončiť začať sťahovať projekt Maven z úložiska do pracovného priestoru zatmenia lokálneho počítača.
Kliknite na Skončiť
#dva) Teraz môžete vidieť projekt, na ktorý sa odkazuje User2_Workspace
# 3) Otvor index . jsp súbor a vykonajte nejaké zmeny. Pamätajte, že tu nie je žiadna platba, a táto zmena sa vykonáva ako používateľ2. Po vykonaní zmien v súbore súbor uložte. V dolnej časti Čakajúce zmeny pohľad, nájdete Nevyriešené priečinok.
# 4) Ak pre prípad chcete Vrátenie späť vykonané zmeny, môžete tak urobiť kliknutím pravým tlačidlom myši na ikonu Nevyriešené priečinok a vyberte Ak to nie je potrebné, potom pokračujte k ďalšiemu kroku.
# 5) Teraz kliknite pravým tlačidlom myši na ikonu Nevyriešené priečinok a vyberte Check-in All .
# 6) Priraďte pracovnú položku ÚLOHA do sady zmien a doručte zmeny do streamu. Kliknite pravým tlačidlom myši na sadu zmien, ktorá sa zobrazuje ako
Vyberte pracovnú položku Úloha priradenú Užívateľ2 a kliknite Ok
# 7) Teraz môžete vidieť zmeny spojené s Pracovná položka úlohy a môže teraz doručiť zmeny streamu.
# 8) Môžete si tiež prezrieť História zmien do ľubovoľného súboru. Pravým tlačidlom myši kliknite na súbor v balíku alebo v Prieskumníkovi projektu a vyberte Tím => Zobraziť históriu
# 9) Kliknutím na ľubovoľnú predchádzajúcu verziu sa môžete vrátiť späť k predchádzajúcej verzii ID verzie a výber Naložiť . Potom sa budete musieť zaregistrovať a doručiť ako obvykle.
Aktivita používateľa1
Späť v pracovnom priestore User1, pretože User2 doručil zmeny, uvidí User1 zmeny teraz ako Prichádzajúce. Kliknite pravým tlačidlom myši na ikonu Prichádzajúci priečinok a potom vyberte súhlasiť .
Zmeny vykonané používateľom2 sa teraz naplnia v pracovnom priestore používateľa1. Pracovný priestor User1 je teda v Jazz Úložisko .
Ako Používateľ1 teraz upravte druhý riadok v značke tak, aby vznikol konflikt za predpokladu, že aj Používateľ2 urobí zmenu na rovnakom riadku.
Ako zvyčajne uložiť súbor, nahlásiť všetko, priradiť k pracovnej položke úlohy a doručiť zmeny streamu.
Aktivita User2
Používateľ2 uvidí zmenu v Prichádzajúci priečinok. Ale zároveň Užívateľ2 tiež upravuje ten istý riadok.
Uložte súbor. Kliknite pravým tlačidlom myši na ikonu nevyriešený priečinok a vyberte Nahlásiť sa vo všetkých
Priraďte a Zadanie úlohy položka pred doručením . Kliknite pravým tlačidlom myši na súbor zmien s názvom
Kliknite pravým tlačidlom myši na ikonu Vychádzajúce priečinok a vyberte Doručiť
Zistíte, že zmeny nie je možné doručiť, pretože došlo ku konfliktu. Musíme vyriešiť konflikt a potom pokračovať Doručiť. Kliknite na Ok
Na vyriešenie konfliktu je potrebné v prvom rade súhlasiť prichádzajúce zmeny. Pravým tlačidlom myši kliknite na priečinok Prichádzajúce a potom vyberte súhlasiť
V poli Automaticky vyriešiť vyberte Vyriešiť Neskôr možnosť
Dvakrát kliknite na súbor index.jsp, ktorý je zobrazený v Nevyriešený priečinok.
Kliknite pravým tlačidlom myši na súbor index.jsp a vyberte Vyriešte s mojím. Táto možnosť zachová zmeny vykonané aktuálnym používateľom, ktorým je Používateľ2. Vyriešiť s navrhnutým aktualizuje súbor s prichádzajúcimi zmenami vykonanými používateľom1.
Kliknite na Áno pokračovať a potom zvoliť príslušnú možnosť Vyriešiť ako zlúčené na pravej strane.
Teraz kliknite pravým tlačidlom myši na sadu zmien pod Vychádzajúce priečinok a potom vyberte Doručiť
Teraz sa prihláste ako User1 a súhlasiť zmeny oproti Prichádzajúce priečinok.
Správa budov
IBM Rational Team Concert podporuje správu zostavenia ako logické rozšírenie aktivít riadenia verzií, ktoré boli vysvetlené vyššie v tomto návode. Viacerí členovia tímu doručujú svoje zmeny často najlepšie každý deň a každá z týchto integrácií sa overuje automatizovaným zostavením, aby sa čo najskôr zistili chyby alebo chyby. To vedie k koncepcia kontinuálnej integrácie. Automatizované zostavenie sa zvyčajne vykonáva na dedikovanom serveri na zostavenie, a nie na vývojárskom počítači.
Ak chcete začať s aktivitami správy zostavenia v RTC na serveri zostavenia, budete si musieť stiahnuť a nainštalovať Build System Toolkit pomocou produktu IBM Installation Manager. Pre verziu 6.0.2 je k dispozícii na webe Jazz.net stránka na stiahnutie .
Pokyny na inštaláciu nájdete na tomto serveri stránke .
Na definovanie a spustenie ľubovoľného zostavenia budete potrebovať nasledujúce 2 artefakty zostavenia
- Zostavte motor ktorý pomáha spustiť definované zostavenie. Je k dispozícii po nainštalovaní súpravy nástrojov Build
- Definícia zostavy ktorý pomáha identifikovať akýkoľvek zostavovací skript ako ANT alebo Maven
Všetky akcie správy zostavenia sa vykonávajú na vyhradenom serveri zostavy a pre zostavenie je potrebné vytvoriť samostatný pracovný priestor úložiska. Nepoužívajte žiadny existujúci pracovný priestor vývojárskeho úložiska.
Spustenie zostavy motora
V RTC vytvorte zostavovací modul, ako je uvedené nižšie. Kliknite pravým tlačidlom myši na ikonu Stavať motory priečinok a potom vyberte Nový zostavovací modul
Kliknite Ďalej>
Zadajte znak ID a vyberte Jazz Build Engine a kliknite na Skončiť
Na obrazovke Build Engine kliknite na Save
Spustite zostavovací modul
Ak chcete spustiť modul Build Engine, prejdite do adresára, kde je nainštalovaný, a potom spustite program jbe.exe, ktorý sa nachádza v adresári eclipse balíka build toolkit.
D: IBM TeamConcertBuild buildsystem buildengine eclipse
Program spustíte z príkazového riadka nasledovne
Hodnoty nahraďte podľa podrobností o serveri
Vytvorte definíciu zostavy
Kliknite pravým tlačidlom myši na ikonu Stavia priečinok a vyberte Definícia novej zostavy a kliknite na Ďalšie
Zadajte ID a vyberte Maven - Jazz Build Engine ako šablóna na zostavenie. Kliknite Ďalšie
Vyberte Ovládanie zdroja Jazz a vyberte Skončiť
V Prehľad Tab definície zostavy, pridajte Zostavte motor vytvorené skôr a potom kliknite na Ok
V TAB karta Jazz Source Control vyberte alebo vytvorte nový pracovný priestor Build a zadajte a načítať adresár . Toto je adresár, kam sa stiahne projekt a vytvorí sa generovanie súboru Súbor WAR . Zakaždým, keď je zostavenie hotové, bude odstránené a stiahne sa najnovší obsah projektu pre zostavenie.
Hneď nižšie na tej istej TAB môžete vidieť najnovšiu možnosť zmeny budú akceptované pred akýmkoľvek novým zostavením a zostavenie sa vykoná iba v prípade zmien.
zobraziť prepojený zoznam c ++
V Karta Maven, zadajte umiestnenie do súboru pom.xml. Projekt sa zvyčajne stiahne do načítaného adresára. Takže umiestnenie pom.xml bude D: LoadDir HelloWorld-Maven
Zadajte cieľ ako Inštalácia.
Zadajte Domovský adresár Maven bez bin
Uložiť Definícia zostavy.
Požiadajte o zostavenie
V tíme Artefakty kliknite pravým tlačidlom myši na definíciu zostavy a potom vyberte Vyžiadajte si zostavenie.
Kliknite na Predložiť.
Výsledok zostavenia sa zobrazí ako úspešne dokončený a súbor WAR vygenerovaný v cieľovom adresári sa zobrazí v prehľadávači balíkov.
Záver
V tomto tutoriáli sme videli, ako používať modul riadenia verzií v rámci IBM Rational Team Concert a ako pracovné položky zohrávajú veľmi dôležitú úlohu pri vysledovateľnosti zdrojového kódu.
Najdôležitejšou súčasťou činnosti SCM v RTC je to, že je úplne integrovaná do správy zostavenia, ktorá definuje koncept nepretržitej integrácie.
Dozvedeli sme sa tiež o module Build Management RTC, ktorý prijíma najnovšie zmeny z úložiska Jazz SCM a vykonáva zostavenie.
V mojom ďalšom návode , uvidíme rozšírenie tejto aktivity zostavovania, ktoré je - Automatické nasadenie pomocou iného nástroja IBM s názvom IBM Urbancode Deploy.
Zostaňte naladení!!!
Dajte nám vedieť svoje myšlienky / návrhy v sekcii komentárov nižšie.
Odporúčané čítanie
- Ovládanie zdroja alebo riadenia verzií v DevOps (videonávod, časť 2 - blok 2)
- Integrácia IBM Rational Quality Manager (RQM) s Rational Functional Tester (RFT)
- Výukový program pre migráciu SVN na IBM Rational Team Concert
- Osvojenie si základov produktu Rational Robot - IBM Test Automation Tool
- Výukový program pre nástroj na správu chýb IBM Rational Team Concert
- Integrácia IBM Rational Team Concert (RTC) a SVN vo Windows
- Funkcia údajového fondu v IBM Rational Quality Manager pre správu testovacích údajov
- Prispôsobenie pracovných položiek produktu IBM Rational Team Concert