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. Sprinty 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. Prozkoumání projektu JUnit ve webovém rozhraní

Požadovaný čas

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.
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ány a je vlastníkem několika pracovních položek vysoké úrovně pro tuto verzi.
Build 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 verze 2.0.0.2 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 Uspořádání týmu (Okno > Zobrazit pohled > Uspořádání týmu) klepněte pravým tlačítkem myši na položku Markus Kent; potom 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

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í úložiště a uveďte jiné ID uživatele:

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

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

Projekt JUnit používá jako svůj proces metodiku Scrum. Scrum je populární přístup k řízení projektů podle agilní metodiky. Pro každou iteraci, nazvanou sprint, tým vytvořil dokument plánu a nadefinoval pro tento sprint pracovní položky.
  1. Sprinty procesu se zobrazí, když otevřete projekt JUnit v editoru Oblast projektu:

    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 Seznam požadavků ve sprintu pro JUnit 4.4 s2. Editor plánu na kartě Plánované položky má režim náhledu pracovní položky s vloženým editorem pracovních položek, který ukazuje atributy důležité pro plánování.

    Plán Seznam požadavků ve sprintu pro JUnit 4.4 s2

    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.

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 aktuální uživatel načetl pracovní prostor úložiště nazvaný JUnit. Můžete vyhledat pracovní prostory úložišť ostatních uživatelů a poté je duplikovat a načíst, nebo můžete vytvořit svůj 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ů produktu Rational Team Concert, 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 musíte nastavit a spustit sestavovací stroj s použitím samostatně nainstalované sady nástrojů sestavení.
  • Chcete-li spustit sestavovací stroj, musíte mít nainstalovanou sadu nástrojů 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.
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í. Zobrazte karty Přehled, Kompilace a JUnit výsledku sestavení, abyste se seznámili s typy informací, které nabízí výsledek sestavení.
  5. Volitelné: Naplánování automatického spuštění sestavení junit každých 30 minut:
    1. V pohledu Artefakty týmu klepněte pravým tlačítkem myši na sestavení junit; potom klepněte na volbu Otevřít definici sestavení.
    2. V editoru definic sestavení klepněte na kartu Plán.
    3. Zaškrtněte políčko Povoleno.
    4. Do pole Souvislý interval v minutách zadejte 30.
    5. Klepněte na tlačítko Uložit.
    Karta Plán definice sestavení
Další informace o Týmovém sestavení, správě a administraci sestavení viz Nápověda, sekce Sestavení s komponentou Jazz Team Build. 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, můžete použít 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.
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ů.
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.
Sestavy můžete spouštět ze dvou míst:
  • Stránka Sestavy webového rozhraní:

    Stránka Sestavy webového rozhraní

  • V pohledu Artefakty týmu pod projektem JUnit, v uzlu Sestavy:

    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. Prozkoumání projektu 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.

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. Projděte webové rozhraní. Například:
    • Na stránce Pracovní položky najděte a vytvořte pracovní položky.
    • Na stránce Řízení zdrojů procházejte zdrojový kód v úložišti.
    • Na stránce Plány zkontrolujte plány projektu.
    • Na stránce Panely dashboard pracujte s týmovým a osobním panelem dashboard (pouze verze Standard).
    • Na stránce Sestavení si prohlédněte definice a výsledky sestavení a požádejte o sestavení.
    • Na stránce Sestavy zobrazte stav a průběh projektu (pouze verze 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

Byla tato pomoc užitečná? Zpětnou vazbu můžete poskytnout na stránkách Jazz.net (registrace je požadována): Komentář na fóru nebo odeslat chybu