ibm rational jazz source control
The Ovládání zdroje Jazz je úložiště v RTC, které může obsahovat zdrojový kód a jakékoli další artefakty, jako jsou dokumenty nebo soubory HTML nebo jakékoli textové soubory. Správa řízení zdrojů Jazz se skládá z několika komponent, jako je komponenta, sada změn, stream, pracovní prostor úložiště atd.
V tomto kurzu se dozvíte více o komponentách a funkcích ovládání zdroje Jazz spolu s Správa budov modul RTC.
POZNÁMKA : Tento výukový program obsahuje mnoho obrázků, takže jej můžete správně načíst.
V tomto tutoriálu se podrobně podíváme na „Ovládání zdroje Jazz“ pomocí „IBM Rational Team Concert“ a je založeno na verzi 6.0.2.
Co se naučíte:
- Úvod do produktu IBM Rational Team Concert
- Součásti ovládání zdroje Jazz
- Jak fungují komponenty Jazz?
- Jazz SCM Usage
- Správa budov
- Závěr
- Doporučené čtení
Úvod do produktu IBM Rational Team Concert
Jak bylo uvedeno výše, IBM Rational Team Concert (RTC) je jednou z klíčových komponent řešení IBM Rational CLM.
Dnes s řešením ALM projektové týmy hledají řešení, které je integrováno do provádění. IBM Rational Team Concert pomáhá projektovým manažerům a vývojářům udržovat několik artefaktů v jednom úložišti.
Artefakty jsou:
- Správa pracovních položek
- Plánování projektu (podporuje Agilní skrumáž nebo vodopád)
- Správa konfigurace softwaru (SCM)
- Správa budov
Všechny výše uvedené komponenty jsou dobře integrovány, aby zajistily úplnou sledovatelnost práce prováděné z hlediska vývoje. Pojďme se nyní podívat na některé z konceptů Jazz SCM.
Jakýkoli vývojový tým složený z více členů pracuje s velkou základnou zdrojového kódu pro vyvíjenou aplikaci. Každý člen týmu pracuje se stejným zdrojovým kódem, mění jeden nebo více souborů, aby pracoval na nové funkci nebo opravil vadu. Člen týmu zkontroluje, zda jsou změny správné, a poté tyto změny sdílí se zbytkem týmu do společné oblasti.
Zároveň budou ostatní členové týmu pracovat na přidělených úkolech a provádět změny ve zdrojovém kódu. Nástroj pro řízení zdrojů tedy pomáhá při organizaci zdrojového kódu nebo dokumentů týmu, jejich sledování a sdílení změn ve společné oblasti, čímž pomáhá týmu dokončit úkoly, které mu byly přiděleny.
V mém předchozí výukový program , viděli jsme, jak pracovní položky (jako Story, Task, Defect atd.) obsahují důležité informace o projektu. Kromě toho tyto Položky úkolu bude nyní spojeno se změnami ve zdrojovém kódu.
Součásti ovládání zdroje Jazz
The Ovládání zdroje Jazz je úložiště v RTC, které může obsahovat zdrojový kód a jakékoli další artefakty, jako jsou dokumenty nebo soubory HTML nebo jakékoli textové soubory. Toto úložiště je spravováno doménou Jazz Team Server a je přístupná pomocí adresy URL, kterou uvidíme v tomto tutoriálu.
Pojďme se podívat na komponenty zapojené do Jazz Source Control a jak je využijeme.
# 1) Změňte sadu
Changeset je kolekce změn souborů nebo adresářů, které jsou obvykle seskupeny. V následujících částech uvidíte, jak je několik změn zdrojového kódu seskupeno do sady změn.
# 2) Stream
Stream se používá k ukládání změn celého týmu. Obvykle, když všichni členové týmu provedou změny ve zdrojovém kódu, potvrdí nebo doručí změny hlavnímu projektu. Než doručí změny, musí přiřadit změny, které provedli ve zdrojovém kódu nebo v jakýchkoli artefaktech pracovní úloze úkolu, ke které je člen týmu přiřazen.
# 3) Součást
Součást obsahuje všechny artefakty, které zahrnují zdrojový kód a jakékoli další artefakty projektu.
# 4) Repository Workspace
Pracovní prostor úložiště je oblast, kde můžete prohlížet a upravovat artefakty řízené verzí. Vytvoření pracovního prostoru úložiště je nutností pro každého člena, který pracuje na artefaktech řízení zdroje.
Pokud tedy v repozitáři Jazz Source Control pracuje 10 členů, pak by každý z nich měl vytvořit alespoň 1 pracovní prostor úložiště, aby fungoval na souborech řízených verzí.
Jak fungují komponenty Jazz?
Podívejme se na pracovní postup, jak výše uvedené komponenty spolupracují jako integrované.
Tok začíná zleva, jak je znázorněno níže s první vývojář dělá změny ve svém vývojovém IDE, jako je Eclipse nebo Visual Studio.Net do zdrojového kódu a poté zkontroluje změny v pracovním prostoru úložiště a DODÁ změny v hlavní sdílené pracovní oblasti projektu zvané Proud .
The druhý vývojář při práci na jeho zdrojovém kódu budou změny PŘIJMOUT změny do jeho vlastního pracovního prostoru. Pokud přitom dojde ke konfliktu na stejném řádku nebo více řádcích, musí tyto změny ručně sloučit.
Jazz SCM Usage
Abyste mohli pracovat na Jazz SCM, musí uživatelé udělat následující. Vzal jsem výše uvedený scénář a vysvětlil jsem, že 2 uživatelé pracují na stejné kódové základně. V tomto tutoriálu používám ukázkový kód webového projektu Java v Eclipse IDE. Stejný postup lze použít také v Visual Studio.NET pro .NET kódovou základnu.
Aktivita uživatele 1
- Uživatel1 sdílí projekt s Ovládání zdroje Jazz
- Uživatel1 provede změny, ohlásí se a doručí změny do projektu PROUD . Nezapomeňte, že není vyžadováno žádné výslovné odhlášení. Protože uživatel provádí změny, považuje se to za placení.
Pojďme se nyní podívat na to, jak se výše uvedené 2 kroky provádějí v Eclipse IDE jako User1. První uživatel se tedy přihlásí do oblasti projektu RTC a přepne se na perspektivu Java.
NA ukázkový webový projekt HelloWorld Maven je vytvořen a bude nahrán do Ovládání zdroje Jazz aby tým pracoval.
(Poznámka:Kliknutím na libovolný obrázek zobrazíte zvětšené zobrazení)
Sdílet projekt do Jazz Source Control jako Uživatel1
# 1) Uživatel1 se přihlásí do oblasti projektu RTC a otevře perspektivu Java, kde bude projekt Maven viditelný v pohledu Průzkumník balíčků. Chcete-li sdílet projekt s ovládáním zdroje Jazz, klikněte pravým tlačítkem na projekt a poté vyberte Tým => Sdílet projekt
#dva) Vybrat Ovládání zdroje Jazz a podle zbývajících kroků dokončete nahrávání do úložiště Jazz
Vytvořte nový pracovní prostor úložiště pro uživatele1
Vybrat Stream projektu . Nezapomeňte, že stream a komponenta byly vytvořeny ve výchozím nastavení, když byla vytvořena oblast projektu RTC. Můžete si také vytvořit vlastní stream a komponentu. Pro toto cvičení použijeme již vytvořené výchozí.
Zajistěte, aby projekt ke sdílení s ovládáním zdroje Jazz. Klepněte na Dokončit .
# 3) Nyní můžete vidět, že Uživatel1 Pracovní prostor je spojen s Projekt Maven v Průzkumníku balíčků což znamená, že projekt je nyní v úložišti řízení zdrojů Jazz.
# 4) Projekt je sdílen s řízením zdrojů Jazz, ale pro ostatní členy týmu jej ještě nevidí. Za tímto účelem Zajistěte provoz mělo by se udělat. Jít do Nevyřízené změny Zobrazit a uvidíte Odchozí složka. Pravým tlačítkem klikněte na danou složku Odchozí a vyberte možnost Zobrazit sadu změn ve složce Odchozí. Může to být komentář nebo pracovní položka úlohy přiřazená vývojáři
# 5) The projekt je nyní k dispozici ve streamu projektu . Ostatní uživatelé tedy nyní mohou vytvořit pracovní prostor úložiště a provádět změny v projektu řízeném verzí sami místní pracovní prostor Eclipse
Aktivita uživatele2
Protože uživatel2 bude do úložiště přistupovat poprvé, je třeba provést následující akce.
- Uživatel2 se přihlásí do Oblast projektu RTC
- Vytvoří pracovní prostor úložiště a stáhne projekt nahraný uživatelem Uživatel1
- Zpočátku bude projekt stažen do místního počítače z jazzového úložiště pro provádění změn. Proto uživatel 2 nemusí vůbec PŘIJÍMAT žádné změny. Ale následně bude uživatel muset změny PŘIJMOUT
- Uživatel2 provede změny a poté tyto změny doručí do streamu.
# 1) Uživatel2 vytvoří pracovní prostor úložiště, jak je znázorněno níže. Klikněte pravým tlačítkem na ikonu proud a vyberte Nové => Pracovní prostor úložiště
Zadejte název, například User2_Workspace a poté klikněte na Další a postupujte podle zbývajících kroků.
Klepněte na Dokončit zahájit stahování projektu Maven z úložiště do pracovního prostoru zatmění místního počítače.
Klikněte na Dokončit
#dva) Nyní můžete vidět projekt, na který je odkazováno User2_Workspace
# 3) Otevři index . jsp soubor a proveďte nějaké změny. Pamatujte, že neexistuje žádná pokladna a tato změna se provádí jako Uživatel2. Po provedení změn v souboru soubor uložte. Ve spodní části Nevyřízené změny pohled, najdete Nevyřešené složku.
# 4) Pokud pro případ chcete vrátit provedené změny, můžete tak učinit kliknutím pravým tlačítkem na ikonu Nevyřešené složku a vyberte Pokud to není nutné, pak přejděte k dalšímu kroku.
# 5) Nyní klikněte pravým tlačítkem na ikonu Nevyřešené složku a vyberte Ohlásit vše .
# 6) Přiřaďte pracovní položku TASK do sady změn a doručte změny do streamu. Klepněte pravým tlačítkem na sadu změn, která se zobrazí jako
Vyberte pracovní položku Úkol přiřazenou Uživatel2 a klikněte OK
# 7) Nyní můžete vidět změny spojené s Pracovní položka úkolu a může nyní doručit změny streamu.
# 8) Můžete si také prohlédnout Historie změn do libovolného souboru. Pravým tlačítkem klikněte na soubor v Průzkumníku balíčků nebo projektů a vyberte tým => Zobrazit historii
# 9) Kliknutím na libovolnou předchozí verzi se můžete vrátit zpět k jakékoli předchozí verzi ID verze a výběr Zatížení . Poté se budete muset přihlásit a doručit jako obvykle.
Aktivita uživatele1
Zpět v pracovním prostoru User1, protože User2 doručil změny, User1 nyní uvidí změny jako Přicházející. Klikněte pravým tlačítkem na ikonu Příchozí složka a poté vyberte Přijmout .
Změny provedené uživatelem2 se nyní naplní v pracovním prostoru uživatele1. Pracovní prostor User1 je tedy na Jazz úložiště .
Jako Uživatel1 nyní upravte druhý řádek v tagu tak, aby vznikl konflikt za předpokladu, že i Uživatel2 provede změnu na stejném řádku.
Jako obvykle uložte soubor, nahlásit vše, přiřadit pracovní položku úkolu a doručit změny streamu.
Aktivita uživatele2
Uživatel2 uvidí změnu v Příchozí složka. Ale zároveň Uživatel2 také upravuje stejný řádek.
Uložte soubor. Klikněte pravým tlačítkem na ikonu nevyřešený složku a vyberte Zkontrolujte vše
Přiřadit a Úkol práce položka před doručením . Pravým tlačítkem klikněte na název sady změn
Klikněte pravým tlačítkem na ikonu Odchozí složku a vyberte Doručit
Zjistíte, že změny nelze doručit, protože dochází ke konfliktu. Musíme konflikt vyřešit a poté pokračovat Doručit. Klikněte na OK
K vyřešení konfliktu je třeba především přijmout příchozí změny. Pravým tlačítkem klikněte na složku Příchozí a poté vyberte Přijmout
V poli Automaticky vyřešit vyberte Vyřešit Později možnost
Poklepejte na soubor index.jsp, který je zobrazen v souboru Nevyřešená složka.
Klikněte pravým tlačítkem na soubor index.jsp a vyberte Vyřešte s mým. Tato možnost zachová změny provedené aktuálním uživatelem, kterým je User2. Vyřešit s Navrženo aktualizuje soubor s příchozími změnami provedenými uživatelem1.
Klikněte na Ano pokračovat a poté vybrat možnost Vyřešit jako sloučené na pravé straně.
Nyní klikněte pravým tlačítkem na sadu změn pod Odchozí složku a poté vyberte Doručit
Nyní se přihlaste jako User1 a Přijmout změny oproti Přicházející složku.
Správa budov
IBM Rational Team Concert podporuje správu sestavení jako logické rozšíření aktivit správy verzí, které bylo vysvětleno výše v tomto kurzu. Několik členů týmu doručuje své změny často nejlépe každý den a každá z těchto integrací je ověřována automatizovaným sestavením, aby bylo možné co nejrychleji detekovat jakékoli vady nebo chyby. To vede k koncept kontinuální integrace. Automatizované sestavení se obvykle provádí na dedikovaném serveru sestavení, nikoli na vývojářském počítači.
Chcete-li začít s aktivitami správy sestavení v RTC na serveru sestavení, budete si muset stáhnout a nainstalovat Build System Toolkit pomocí produktu IBM Installation Manager. Pro verzi 6.0.2 je k dispozici na webu Jazz.net stáhnout web .
Pokyny k instalaci naleznete zde strana .
K definování a spuštění libovolného sestavení budete potřebovat následující 2 artefakty sestavení
- Sestavte motor což pomáhá spustit definované sestavení. To je k dispozici, jakmile je nainstalována sada nástrojů Build
- Definice sestavení což pomáhá identifikovat jakýkoli build skript jako ANT nebo Maven
Všechny akce správy sestavení se provádějí na vyhrazeném serveru sestavení a pro sestavení je třeba vytvořit samostatný pracovní prostor úložiště. Nepoužívejte žádný existující pracovní prostor úložiště vývojářů.
Spouštění sestavování motoru
V RTC vytvořte modul Build, jak je znázorněno níže. Klikněte pravým tlačítkem na ikonu Stavět motory složku a poté vyberte Nový sestavovací modul
Klepněte na Další>
Zadejte ID a vyberte Jazz Build Engine a klikněte na Dokončit
Na obrazovce Build Engine klikněte na Uložit
Spusťte Build Engine
Chcete-li spustit modul Build Engine, přejděte do adresáře, kde je nainstalován, a poté spusťte program jbe.exe nalezený v adresáři zatmění sady nástrojů pro sestavení
D: IBM TeamConcertBuild buildsystem buildengine eclipse
Spusťte program z příkazového řádku následujícím způsobem
Nahraďte hodnoty podle podrobností o serveru
Vytvořte definici sestavení
Klikněte pravým tlačítkem na ikonu Staví složku a vyberte Nová definice sestavení a klikněte na další
Zadejte ID a vyberte Maven - Jazz Build Engine jako šablona sestavení. Klepněte na další
Vybrat Ovládání zdroje Jazz a vyberte Dokončit
V Přehled Tab definice sestavení, přidejte Sestavte motor vytvořen dříve a poté klepněte na OK
V TAB karta ovládání zdroje Jazz vyberte nebo vytvořte nový pracovní prostor Build a zadejte a načíst adresář . Toto je adresář, do kterého bude projekt stažen a bude vytvořeno sestavení pro vygenerování Soubor WAR . Pokaždé, když je sestavení hotové, bude odstraněno a bude stažen nejnovější obsah projektu pro sestavení.
Hned níže na stejné TAB můžete vidět možnost, kde je nejnovější změny budou přijaty před jakýmkoli novým sestavením a pouze v případě, že dojde ke změnám, bude sestavení provedeno.
příklady analýzy hlavních příčin vývoj softwaru
V Maven TAB, zadejte umístění do souboru pom.xml. Projekt se obvykle stáhne do zaváděcího adresáře. Takže umístění pom.xml bude D: LoadDir HelloWorld-Maven
Zadejte cíl jako Nainstalujte.
Enter Domovský adresář Maven bez bin
Uložit definice sestavení.
Žádost o sestavení
Artefakty v týmu klikněte pravým tlačítkem na definici sestavení a poté vyberte Žádost o sestavení.
Klikněte na Předložit.
Výsledek sestavení se zobrazí jako úspěšně dokončený a soubor WAR vygenerovaný v cílovém adresáři se zobrazí v průzkumníku balíků.
Závěr
V tomto kurzu jsme viděli, jak používat modul pro správu verzí v rámci produktu IBM Rational Team Concert a jak pracovní položky hrají velmi důležitou roli ve sledovatelnosti zdrojového kódu.
Nejdůležitější součástí činnosti SCM v RTC je to, že je zcela integrována do správy sestavení, která definuje koncept průběžné integrace.
Dozvěděli jsme se také o modulu Správa sestav RTC, který přijímá nejnovější změny z úložiště Jazz SCM a provádí sestavení.
V mém dalším tutoriálu , uvidíme rozšíření této aktivity sestavení, které je - Automatické nasazení pomocí jiného nástroje IBM s názvem IBM Urbancode Deploy.
Zůstaňte naladěni !!!
Sdělte nám své myšlenky / návrhy v sekci komentáře níže.
Doporučené čtení
- Ovládání zdroje nebo řízení verzí v DevOps (výuková video, část 2 - blok 2)
- Integrace produktu IBM Rational Quality Manager (RQM) s produktem Rational Functional Tester (RFT)
- Výukový program pro migraci SVN na IBM Rational Team Concert
- Učení Základy Rational Robot - IBM Test Automation Tool
- Výukový program nástroje pro správu defektů IBM Rational Team Concert
- Integrace IBM Rational Team Concert (RTC) a SVN ve Windows
- Funkce datového fondu v produktu IBM Rational Quality Manager pro správu testovacích dat
- IBM Rational Team Concert Advanced Work Item Customization