Typické nastavení sestavení Jazz Team Build

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:
  1. 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.
  2. Plánovač verzí vytvoří odpovídající sestavovací stroj uvnitř úložiště Jazz. Určí, které definice sestavení jsou podporovány sestavovacím strojem.
  3. 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.

  4. 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í.
  5. 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.
  6. Sestavovací stroj spustí skript sestavení.
  7. 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 vztah mezi plánovačem verzí, vývojářem, serverem Jazz Team Server a sestavovacími stroji Jazz.

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.

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