Sdílet prostřednictvím


Škálování systému sestavení

Použití služby Team Foundation Build pro automatické vytváření a testování vaší aplikace, musí nejprve nastavit server sestavení, přidat řadič sestavení a několik agentů sestavení a nakonec jmenovat ukládací složky.Pokud máte malý start-up tým pracující na nový projekt, je pravděpodobně nasadit všechny tyto sestavení systémové součásti v jednom počítači za několik minut.Jak zvětšit váš tým a základní kód, můžete rozšířit systém sestavení postupně, poměrně snadno.

Tip

Pokud vaše kolekce týmového projektu je hostitelem služby Team Foundation, je možné přeskočit všechny tyto kroky a použít Hostované sestavení řadič místo toho, jak je popsáno níže.

Zde je několik příkladů, které ukazují, jak spustit malé a jednoduché a později měřítko systém sestavení jako vaše požadavky, které se stanou více náročné.

  • Službu Team Foundation s řadičem hostované sestavení

  • Vytvořit službu Team Foundation s místní servery

  • Vytvoření systému pro zkušební použití nebo velmi malý tým

  • Vytvoření systému pro malý tým

  • Systémy serveru více sestavení

  • Vytvořit systém pro podporu více kolekce týmových projektů

  • Další kroky

Službu Team Foundation s řadičem hostované sestavení

Pokud vaše kolekce týmového projektu je umístěn na Službu Team Foundation je možné použít řadič hostované sestavení místo nasazení sestavení serverů.

Řadič služby, hostované sestavení Team Foundation

Viz použití řadiče hostované sestavení v kolekci týmového projektu hostitelem služby Team Foundation.

Vytvořit službu Team Foundation s místní servery

Pokud vaše kolekce týmového projektu je hostitelem služby Team Foundation a váš tým potřebuje větší měřítko nebo agenti vlastní sestavení, můžete připojit servery sestavení v prostorách pro službu Team Foundation.

Službu Team Foundation, místního serveru sestavení

Vytvoření systému pro zkušební použití nebo velmi malý tým

Pokud používáte sady Team Foundation Server na zkoušku nebo práce na velmi malý tým, následující topologie může pracovat pro vás.

Systém v jednom počítači v aplikační vrstvě

Tato topologie může pracovat pro tým, že spustí sestavení zřídka a pouze špičku, například tým spouští pouze jednu noční sestavení.Mnoho týmů, je však nedostatečné protože:

  • Agenta sestavení umístí velké požadavky na procesor, který by mohl významně snížit výkon aplikační vrstvu.

  • Řadič sestavení můžete vyvíjeli tlak paměti v systému, zejména v případě, že správce spravuje mnoho agentů aktivního sestavení současně.

  • Instalace Team Foundation Build Service zvyšuje napadení počítače.Viz sestavení serveru: pochopení bezpečnostních rizik.

Vytvoření systému pro malý tým

Pokud pracujete na malý tým s Team Foundation Server na prostory, zvažte Tato topologie:

Systém v jednom počítači (samostatný)

Protože agenti sestavení provádějí práce náročné na výkon procesoru v samostatném počítači, neovlivní výkon vrstva aplikace při spuštění sestavení.

Řadič sestavení může také spustit na serveru vyhrazené sestavení.Topologie obrázek však má tu výhodu, vytváření sestavení změny systému méně rušivé, například při musí opravit nebo nahradit sestavení serveru.

Systémy serveru více sestavení

S růstem velikosti vašeho týmu a základní kód můžete inkrementálně přidat prostředky podle svých požadavků.Můžete například přidat další řadiče a agentů sestavení.

Řadič na AT s více servery sestavení

Přítomnost řadič sestavení A ve stejném počítači jako aplikační vrstva je obvykle problém z hlediska procesoru.Řadič sestavení může být však přesunout na jiný server z důvodu paměti tlaku a útok povrchu problémů již bylo zmíněno dříve.

Pomocí více serverů sestavení můžete vyhradit každý server k jinému účelu, jak je popsáno v následujících příkladech:

  • Sestavení serveru na vysoce výkonný počítač vyhrazený pro agentů sestavení tohoto procesu Nepřetržitá integrace nebo gated check-in vytvoří.Tým potřebuje tyto druhy sestavení – zejména gated check-in sestavení – Chcete-li rychle spustit tak, aby jejich práce není čekáním pro sestavení.

  • Vyhrazený server sestavení na noc naplánované BVT sestavení, které vyžadují mnoho času spuštění procesů, jako jsou například velké zkušební jízdy a analýzu kódu.

  • Server sestavení byly shromážděny a vyhrazené na specializovaných úkolů, jako je například Vytvoření a otestování aplikace úložiště systému Windows.

Tip

V situacích, jako jsou tyto můžete aplikovat tagy agentů specializované sestavení a poté omezit vaše definice sestavení pro použití pouze agentů sestavení se správnou sadou tagů.Viz přiřadit značky představují možnosti agenta sestavení nebo pro účely, Určit, které sestavení agenti proces svůj vytvořit pro jednoduché výchozí proces, sestavení a spuštění činnosti agenta sestavení Rozšířené vlastní proces sestavení.

Vytvořit systém pro podporu více kolekce týmových projektů

Následující příklad topologie systému sestavení může podporovat úsilí softwaru na úrovni rozlehlé sítě.

Systém v několika počítačích s několika řadiči

Každá kolekce týmového projektu musí mít svůj vlastní řadič sestavení, jak je uvedeno ve výše.Všimněte si, jak tato topologie izoluje build servery.Členové týmu, kteří pracují na kolekce týmového projektu A může používat pouze agentů sestavení, které řadič sestavení A řídí.Toto omezení může být užitečné v situacích, kdy potřebujete těsnou kontrolu přístupu citlivější duševního vlastnictví.

Další kroky

  • Nasazení a práci se serverem sestavení
    Pomocí služby Team Foundation Build Team Foundation Server na prostory, je nutné zavést alespoň jeden server sestavení.Můžete se také připojit jeden nebo více v prostorách vybudovat serverů pro službu Team Foundation.

    Tip

    Při změně velikosti podle vašeho systému, můžete nahradit existující sestavení serveru při nasazování nového sestavení serveru.Například můžete chtít provozovat stejnou konfiguraci a nastavení řadiče sestavení a agentů sestavení na novou, výkonnější počítač.Viz téma Instalace služby Team Foundation Build Service.

  • Nasaďte a nakonfigurujte řadič sestavení
    Použití řadič sestavení do fondu jednoho nebo více agentů sestavení.Můžete umístit jeden řadič sestavení na sestavení serveru.

  • Nasaďte a nakonfigurujte agentů sestavení
    Proveďte činnosti náročné na procesor vaše sestavení pomocí agenta sestavení, zahrnuje získání soubory ze správy verzí zřizování centra, kompilování kódu a spuštění testů.

  • Nastavení umístění složek
    Lze připravit a potom určete jeden nebo více přetažení složek tak, aby váš systém sestavení můžete dodat binární soubory, test výsledky a soubory protokolu k vašemu týmu.

  • Správa sestavení systému
    Po nasazení sestavení serveru lze spravovat pomocí Konzola pro správu serveru Team Foundation.Můžete spravovat řadič sestavení a agentů sestavení z obou Konzola pro správu serveru Team Foundation nebo ze sady Visual Studio.

  • Použití Team Foundation Build
    Systém sestavení na místě, váš tým je připravena k vytvořit jednoduché sestavení proces (například Nepřetržitá integrace sestavení) a využívat výhod automatického vytváření a testování vaší aplikace.