Š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ů.
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.
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.
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:
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í.
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ě.
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.