Toto téma popisuje typické nastavení sestavení Jazz Team Build a ilustruje
vztahy mezi sestaveními a rolemi.
Příklad nastavení sestavení Jazz Team Build
Následující kroky popisují,
jak nastavit a spustit typické sestavení
Jazz Team Build:
- Plánovač verzí týmu nainstaluje sestavovací stroj Jazz Build Engine a sadu nástrojů Ant na sestavovacím počítači. Sestavovací stroj a sada nástrojů jsou
klienty serveru Jazz Team Server.
Na sestavovacím počítači nemusejí být spuštěny žádné služby.
- Plánovač verzí vytvoří odpovídající sestavovací stroj uvnitř úložiště Jazz.
Určí, které definice sestavení jsou podporovány sestavovacím
strojem.
- Plánovač verzí vytvoří definice sestavení uvnitř úložiště Jazz a skript sestavení pro každou definici sestavení. Skript sestavení je zpravidla
verzí opatřený artefakt v Řízení zdrojů produktu Rational Team Concert.
Definice sestavení může ke spuštění sestavení používat rozvrh. Můžete například
nastavit sestavení tak, aby se spustilo v určitých časových intervalech
a volitelně sestavit či nesestavit na základě změn zdrojového kódu uvnitř úložiště Jazz.
Můžete také sestavení nastavit tak, aby se spustilo každý den ve specifickou dobu. Úlohy sestavení
se liší podle projektů. Kromě kompilace zdrojového kódu a zabalení
vhodného obsahu do příslušné spustitelné formy může sestavení zahrnovat
další kroky, jako např. spuštění automatických testů nebo spuštění nástroje kvality kódu
na základním kódu.
- Plánovač verzí spustí Jazz Build Engine na sestavovacím počítači. Sestavovací stroj se dotáže serveru Jazz Team Server na žádosti o sestavení.
- Sestavovací stroj přijme žádost o spuštění sestavení. Žádost o sestavení
identifikuje definici sestavení a může obsahovat nastavení vlastností, která
přepíší výchozí nastavení. Definice sestavení sestavovacímu stroji sdělí,
který skript se má spustit. Každá definice sestavení má přidružený skript sestavení,
což je zpravidla verzí opatřený artefakt v Řízení zdrojů produktu Rational Team Concert.
- Sestavovací stroj spustí skript sestavení.
- Skript sestavení spustí úlohy Ant, které komunikují se serverem Jazz Team Server, aby z proudu nebo z pracovní plochy načetl zdrojové soubory, které se mají kompilovat, podával zprávy
o průběhu a vytvořil výstup sestavení včetně artefaktů, protokolů a odkazů.
Výstupy sestavení jsou uloženy v úložišti, takže vývojář může zobrazit
protokoly a stáhnout artefakty sestavení.
Sestavení a role
Následující obrázek ilustruje
vztahy mezi sestavením a dvěma rolemi:
- Plánovač verzí, které vytváří sestavovací stroje a definice sestavení.
- Vývojářem, který spouští definovaná sestavení, monitoruje průběh sestavení a zkoumá
výsledky sestavení.

Obrázek
ilustruje primární role a zařízení zapojené do nastavení
a spouštění sestavení. Níže uvedená tabulka popisuje role a zařízení.
Plánovač verzí
|
- Nastavuje sestavovací stroj a definice sestavení, které budou používat vývojáři.
- Nastavuje sestavovací stroje na sestavovacích počítačích, které přistupují k serveru Jazz Team
Server.
- Vytváří objekty sestavovacího stroje v úložišti, aby odpovídaly fyzickým
sestavovacím počítačům.
- Vytváří definice sestavení v úložišti.
- Během činnosti monitoruje sestavovací stroje a provádění sestavení.
|
Vývojář
|
- Spouští a monitoruje sestavení, která jsou nastavena v úložišti.
- Požaduje sestavení.
- Monitoruje stav sestavení.
- Zobrazuje výsledky sestavení.
|
Jazz Team
Server
a úložiště
|
- Shromažďuje žádosti o sestavení, předává žádosti sestavovacímu počítači, který se na žádosti
dotazuje, a spravuje výsledky.
- Přijímá a ukládá žádosti o sestavení od vývojářů.
- Během provádění sestavení přijímá zprávy o stavu od sestavovacích strojů.
- Ukládá výsledky provedení sestavení vrácené ze sestavovacích strojů.
|
Sestavovací stroje
|
- Provádějí sestavení odbavená ze serveru Jazz Team
Server.
- Dotazuje se serveru Jazz Team
Server
na žádosti o sestavení.
- Spouští skripty sestavení.
- Podává zprávy o stavu a výsledcích sestavení serveru Jazz Team
Server.
|