Výukový program: Prozkoumat ukázkový projekt Rational Team Concert JUnit

Tato stručná příručka je doplňkem k ukázkovému projektu produktu Rational Team Concert JUnit. Nabízí obecný přehled, abyste se s ním mohli seznámit sami.
Projekt JUnit je založen na realistickém projektu softwarového vývoje, jehož cílem je dodání produktu JUnit verze 4.4. K plánování, sledování, spolupráci a dodání verze používá tým Rational Team Concert. Když je na serveru Jazz Team Server vytvořen ukázkový projekt JUnit, zobrazí se existující artefakty, jako by již tým začal pracovat.

Cíle výuky

Po přečtení této příručky byste měli mít dostatečné znalosti, abyste mohli začít experimentovat a zjišťovat víc, ale příručka sama vás neprovede projektem krok za krokem.

    1. Vytvoření ukázkového projektu JUnit
    2. Uživatelé oblasti projektu JUnit a licence pro klientský přístup
    3. Iterace projektu JUnit a naplánovaná práce
    4. Zdrojový kód projektu JUnit
    5. Sestavení projektu JUnit
    6. Sestavy projektů JUnit (pouze ve vydání Standard)
    7. Prozkoumat projekt JUnit ve webovém rozhraní

Čas nezbytný

20 minut

1. Vytvoření ukázkového projektu JUnit

Chcete-li vytvořit ukázkový projekt JUnit na serveru Jazz Team Server, musíte mít oprávnění JazzAdmin a mít přiřazenu licenci pro klientský přístup na úrovni Vývojář.
Otevřete Průvodce přípravou ukázkového projektu produktu Team Concert: Klepněte na volbu Soubor > Nový > Ukázkový a podle pokynů nainstalujte ukázkový projekt produktu Team Concert.

2. Uživatelé oblasti projektu JUnit a licence pro klientský přístup

Ukázkový projekt JUnit obsahuje osm uživatelů. K projektu JUnit se můžete přihlásit jako kterýkoli z těchto členů týmu, abyste získali různé úhly pohledu na role a přiřazení. Chce-li však uživatel plně prozkoumat projekt JUnit jako jeden z těchto uživatelů, musí mít přiřazenu licenci pro klientský přístup na úrovni Vývojář. Počet licencí, které lze pro tento ukázkový projekt přiřadit, je omezen zbývajícím počtem licencí na vašem serveru.
Informace o této úloze
Tip: Počáteční heslo jednotlivých uživatelů je stejné jako jejich ID uživatele. Například Billovo heslo je "bill". Pokud máte v úmyslu provádět na testovacím serveru rozsáhlé zkoumání, možná budete chtít tato počáteční hesla změnit.
Tabulka 1. Uživatelé v oblasti projektu JUnit
Uživatel ID uživatele/heslo Role/Popis
Bill Cassavelli bill/bill Vedoucí týmu JUnit. Bill je vedoucí komponenty pro tým JUnit. Připravil plán iterace a je vlastníkem několika obecných pracovních položek pro tuto verzi.
Sestavení build/build Speciální uživatel pro spouštění sestavení.
Freddy Freund freddy/freddy  
Jason Mitchell jason/jason Člen týmu JUnit. Jason má přiřazenu celou řadu pracovních položek.
Jennifer Ginness jennifer/jennifer  
Markus Kent markus/markus Člen týmu JUnit. Markus má přiřazenu celou řadu pracovních položek.
Marlene Stamp marlene/marlene  
Rick Yuen rick/rick  
Licence pro klientský přístup řídí, kteří uživatelé mají přístup k určitým funkcím serveru Jazz Team Server. Počet dostupných licencí pro klientský přístup závisí na tom, jaké vydání produktu Rational Team Concert používáte. Obecně má uživatel s licencí pro klientský přístup na úrovni Vývojář oprávnění vytvářet artefakty, zatímco uživatel s licencí pro klientský přístup na úrovni Přispěvatel může vytvářet pracovní položky, ale většinu ostatních artefaktů smí pouze prohlížet.

Další informace viz Vydání a licence produktu Rational Team Concert 1.0.1 a Správa licencí pro klientský přístup.

Chcete-li uživatelům přiřadit licence:

  1. Přihlaste se do oblasti projektu JUnit jako uživatel, který má oprávnění administrátora (ADMIN/ADMIN na nové instalaci serveru).
  2. V pohledu Organizace týmu (Okno > Zobrazit pohled > Organizace týmu), klepněte pravým tlačítkem myši na uživatele Markus Kent a klepněte na volbu Otevřít.
  3. V Editoru uživatelů pod položkou Licence pro klientský přístup vyberte volbu Rational Team Concert - Vývojář a klepněte na tlačítko Uložit.

    Tento obrázek ukazuje Editor uživatelů s právě definovanou licencí pro klientský přístup

Výsledky

Pohled Organizace týmu zobrazuje pouze uživatele, kteří jsou součástí týmu JUnit. Chcete-li přiřadit licence pro klientský přístup jiným uživatelům, použijte webové rozhraní serveru Jazz Team Server (klepněte na volbu Administrátor > Správa uživatelů). Toto rozhraní vypíše všechny uživatele na serveru:

Sekce Správa uživatelů webového rozhraní serveru Jazz Team Server

Tip:

Chcete-li se přihlásit jako jiný uživatel, upravte vlastnosti svého připojení k úložišti a uveďte jiné ID uživatele:

Změna vlastností připojení pro přihlášení jako jiný uživatel

3. Iterace projektu JUnit a naplánovaná práce

Projekt JUnit používá agilní, iterativní přístup k dokončení produktu JUnit verze 4.4. Tým postupuje podle procesu Eclipse Way a má definováno několik iterací. Pro každou iteraci tým vytvořil dokumentaci plánu a nadefinoval pracovní položky pro danou iteraci.
  1. Iterace projektu se zobrazí, když otevřete projekt JUnit v editoru Oblastí projektů:

    Iterace procesu pro JUnit

  2. Chcete-li prozkoumat plány iterací, otevřete plán z pohledu Artefakty týmu:

    Uzel Plány v pohledu Artefakty týmu zobrazující plány pro JUnit

  3. Podívejte se na plán iterace pro JUnit 4.4M2. Na kartě Plánované položky vidíte všechny pracovní položky, které jsou pro tuto iteraci naplánovány.

    Tip: V Editoru plánů můžete rychle měnit jisté atributy pracovních položek pomocí rozevíracích nabídek:

    Změna priority pracovní položky z Editoru plánů

  4. Chcete-li zobrazit podrobnosti pracovní položky, poklepejte na tuto položku ze stránky Plánované položky. Otevře se v editoru pracovních položek, kde můžete provádět změny v závislosti na vaší roli a konfiguraci procesu.

    Pokud jste například přihlášeni jako člen týmu JUnit Markus Kent, zkuste přidat komentář k pracovní položce pomocí sekce Diskuse:

    Editor pracovních položek zobrazující diskusi

4. Zdrojový kód projektu JUnit

Kód projektu JUnit je ve správě zdrojů v úložišti serveru Jazz Team Server. Markus a ostatní členové týmu (jimž jste přiřadili licence pro klientský přístup na úrovni Vývojář) mohou v tomto proudu provádět změny.
Informace o této úloze

V pohledu Artefakty týmu vidíte, že projekt JUnit obsahuje jediný proud řízení zdrojů nazvaný JUnit a jeho vlastníkem je tým JUnit Team. Tento proud obsahuje jedinou komponentu, také nazvanou JUnit. Na následujícím snímku obrazovky je komponenta JUnit na počáteční úrovni baseline.

Proudy, komponenty a načtený pracovní prostor úložiště projektu JUnit zobrazení v pohledu Artefakty týmu

Ve výše uvedeném snímku obrazovky si můžete také povšimnout, že aktuální uživatel načetl pracovní prostor úložiště nazvaný JUnit. Můžete hledat a načítat pracovní prostory úložišť ostatních uživatelů, nebo si můžete vytvořit vlastní pracovní prostor úložiště.

Když je načten pracovní prostor úložiště, budou vám projekty, které jsou součástí načtených komponent, k dispozici pro práci ve vašem vývojovém prostředí. V komponentě JUnit jsou tři projekty:

Projekty zdrojového kódu pro JUnit načtené a zobrazované v Průzkumníku balíků
Po částečném prozkoumání se možná budete chtít dozvědět víc o některých konceptech a úlohách řízení zdrojů Jazz.

Přečtěte si sekci Přehled komponenty Řízení zdrojů Jazz, kde naleznete informace o proudech, komponentách, pracovních prostorách úložišť a dalších konceptech.

Experimentujte, proveďte změnu souboru Java a proveďte tuto změnu v pohledu Nevyřízené změny. Nejlepší postup je přidružit svou změnu k související pracovní položce.
Provedení sady změn v pohledu Nevyřízené změny

5. Sestavení projektu JUnit

Projekt JUnit obsahuje jednu definici sestavení a jeden sestavovací stroj. Pro prozkoumání a experimentování se sestaveními projektu JUnit budete potřebovat nastavit a spustit sestavovací stroj s použitím samostatně nainstalované sady nástrojů sestavení.
Než začnete
  • Pro spuštění sestavovacího stroje musíte mít nainstalovánu sadu nástrojů Rational Team Concert Build System Toolkit. Tuto sadu nástrojů lze instalovat z příručního panelu instalace nebo stažením z webu jazz.net. Pokud je nainstalována, budete mít složku installdir/buildsystem.
  • V této ukázce projektu JUnit musí mít ID uživatele "build" přiřazenu licenci pro klientský přístup na úrovni Sestavovací systém.
Informace o této úloze
Chcete-li spustit sestavovací stroj pro projekt JUnit:
  1. Z příkazového řádku přejděte na cestu instalační_adresář/buildsystem/buildengine/eclipse, kde instalační_adresář je instalační adresář.
  2. Zadejte následující příkaz:
    jbe -repository https://localhost:9443/jazz -userId build -pass build -engineId junit -sleeptime 5
    Když úspěšně spustíte stroj se sadou nástrojů sestavení, bude čekat, až dorazí požadavky. Budou podporovány pouze ty definice sestavení, které jsou definovány pro spuštění na tomto konkrétním sestavovacím stroji.

    Příkazové okno zobrazující spuštěný sestavovací stroj čekající na požadavek

  3. Požádejte o sestavení junit:

    Požádání o sestavení

  4. Když je sestavení dokončeno, otevřete výsledky sestavení z pohledu Sestavení. Podívejte se na karty Souhrn, Kompilace a JUnit výsledku sestavení, abyste se seznámili s typy informací, které nabízí výsledek sestavení.
Jak pokračovat dále
Tip: Zkuste naplánovat automatické spouštění sestavení junit každých 30 minut. Za tímto účelem upravte kartu Rozvrh definice sestavení (klepněte pravým tlačítkem myši na sestavení junit v pohledu Artefakty týmu a klepněte na volbu Otevřít definici sestavení).

Další informace o Týmovém sestavení, správě a administraci sestavení viz Nápověda, sekce Sestavení pomocí nástroje Jazz. Také se můžete dozvědět něco o úlohách Ant sestavení, které můžete používat při psaní vlastních skriptů sestavení.

6. Sestavy projektů JUnit (pouze ve vydání Standard)

Pokud máte v plánu zkoumat projekt JUnit do hloubky, budete moci používat sestavy ke sledování průběhu a k monitorování oblastí projektů a týmů JUnit. Protože však sestavy vyžadují historická, agregovaná data, nemá projekt JUnit žádné počáteční datové body, kde začít vytvářet sestavy.
Informace o této úloze
Sestavy využívají datový sklad, který zpravidla vytváří každodenní snímky dat úložiště. Tyto snímky zajišťují historické datové body, které jsou pro sestavy potřeba. Chcete-li zobrazit sestavy pro JUnit, budete muset časem iniciovat alespoň jeden snímek. Můžete například nyní pořídit snímek, potom provést nějaké změny kódu, spustit nějaká sestavení nebo otevřít nějaké pracovní položky a potom pořídit další snímek.

Chcete-li ručně zahájit pořízení snímku dat:

  1. Ujistěte se, že má Markus Kent oprávnění JazzDWAdmin, a potom se přihlaste k webovému rozhraní produktu Rational Team Concert jako Markus.
    Poznámka: Pokud dáte Markusi Kentovi oprávnění JazzAdmin, může si oprávnění JazzDWAdmin přiřadit sám. Jinak se musíte přihlásit s použitím vlastního ID uživatele, abyste mohli oprávnění JazzDWAdmin Markusovi přiřadit.
  2. Přejděte na stránku Sestavy a klepněte na volbu Spravovat datový sklad.
  3. Klepněte na volbu Aktualizovat všechna data snímků.
Výsledky
Až budete mít několik snímků, které představují body v čase, začne se vám v sestavách pro projekt JUnit zobrazovat více hodnot.
Jak pokračovat dále
Sestavy můžete spouštět ze dvou míst:
  • Stránka Sestavy webového rozhraní:

    Stránka Sestavy webového rozhraní

  • Uzel Sestavy projektu JUnit v pohledu Artefakty týmu:

    Sestavy otevřené z pohledu Artefakty týmu

Další informace o funkcích vytváření sestav viz Nápověda, sekce Sledování dat se sestavami.

7. Prozkoumat projekt JUnit ve webovém rozhraní

Většina této příručky vás prováděla rozšířeným klientem. Webové rozhraní produktu Rational Team Concert také nabízí rozšířené prostředí, kde můžete dosáhnout mnoha stejných cílů pro spolupráci se svým týmem.
Informace o této úloze

Projekt JUnit ve webovém rozhraní

Chcete-li prozkoumat oblast projektu JUnit ve webovém rozhraní:
  1. Otevřete prohlížeč na webovém rozhraní. Pokud je spuštěno lokálně, je výchozí adresa URL tato:

    https://localhost:9443/jazz/web/projects/JUnit%20Project

  2. Porozhlédněte se po webovém rozhraní. Například:
    • Najděte a vytvořte pracovní položky na stránce Pracovní položky.
    • Projděte si zdrojový kód v úložišti na stránce Řízení zdrojů.
    • Zkontrolujte plány projektů na stránce Plány iterací.
    • Pracujte s týmovými a osobními panely dashboard na stránce Panely dashboard (pouze ve vydání Standard).
    • Podívejte se na stav a průběh projektu na stránce Sestavy (pouze ve vydání Standard).

Souhrn

V tomto výukovém miniprogramu jste se dozvěděli základní informace o ukázkovém projektu JUnit. Projekt JUnit představuje vynikající způsob, jak prozkoumat a dozvědět se víc o použití produktu Rational Team Concert pro spolupráci s týmem na projektu softwarového vývoje.
Zapamatujte si: Až přestanete pracovat s ukázkovým projektem JUnit, odeberte ukázkovým uživatelům licence pro klientský přístup. Tím se tyto licence uvolní, aby je bylo možné přiřadit skutečným uživatelům.

Váš názor