Nasazení a konfigurace kontroleru sestavení
Chcete-li používat Team Foundation Build, musí mít váš tým alespoň jeden kontroler sestavení, který provádí jednoduché úlohy a rozděluje výpočetně náročné operace procesu sestavení v rámci fondu sestavovacích agentů.
Každý kontrolér sestavení je vyhrazen pro jednu kolekci týmových projektů.Kontroler sestavení provádí některé jednoduché úlohy, například určení názvu sestavení, vytvoření popisku ve správě verzí, protokolování poznámek a vykazování stavu sestavení.K delegování výpočetně náročných operací (například kompilace kódu nebo provádění testů) sestavovacím agentům ve svém fondu využívá kontroler sestavení aktivitu AgentScope.Hostitelem těchto sestavovacích agentů může být stejný nebo jiný sestavovací server.
Protože kontroler sestavení zpravidla nevyžaduje významný čas procesoru, lze ho v mnoha případech hostovat ve stejném počítači jako Team Foundation Server, jak je znázorněno výše, nebo na méně výkonném fyzickém či virtuálním počítači.
Kontroler sestavení však může v určitých situacích vyžadovat značné množství paměti, takže byste kvůli zajištění jeho správné funkčnosti měli zajistit dostatek paměti.Podle potřeb a prostředků svého týmu ale můžete kontroler sestavení provozovat na jiném počítači než Team Foundation Server.
Požadovaná oprávnění
Musíte být členem skupiny Správci systému Windows na serveru sestavení a členem skupiny Správci sestavení kolekcí projektů v kolekci týmových projektů.Další informace naleznete v tématu Oprávnění v prostředí Team Foundation Server.
Co chcete udělat?
Vytvoření nebo změna kontroleru sestavení
Využití pomocných binárních souborů procesy sestavení
Určení maximálního počtu souběžně běžících sestavení
Odebrání kontroleru sestavení
Použití kontroleru sestavení s kolekcí týmových projektů hostovanou v sadě Visual Studio Online
Vytvoření nebo změna kontroleru sestavení
Vytvoření nebo změna kontroleru sestavení ze sestavovacího serveru
Přihlaste se k sestavovacímu serveru.
V nabídce Start systému Windows spusťte Konzolu pro správu Team Foundation.
V podokně stromové struktury konzoly pro správu Team Foundation rozbalte název serveru a zvolte uzel Konfigurace sestavení.
[!POZNÁMKA]
Pokud se zobrazí zpráva Konfigurovat nainstalované funkce, přečtěte si téma Nasazení sestavovacího serveru.
Na stránce Konfigurace sestavení postupujte takto:
Pokud kontroler není uveden, zvolte možnost Nový kontroler.
Pokud je kontroler již uveden:
Zvolte možnost Vlastnosti.
Zobrazí se dialogové okno Vlastnosti kontroleru sestavení.
Změna kontroleru sestavení ze sady Visual Studio
V sadě Visual Studio postupujte v Průzkumníku týmových projektů takto:
Pokud ještě nejste připojeni k týmovému projektu v kolekci týmových projektů, připojte se k týmovému projektu.
Vyberte možnost Domů a pak zvolte možnost Sestavení.
Na stránce Sestavení klikněte na možnost Akce a poté na možnost Spravovat kontrolery sestavení.
Zobrazí se dialogové okno Spravovat kontrolery sestavení.
Vyberte kontroler sestavení, který chcete změnit, a klikněte na příkaz Vlastnosti.
Zobrazí se dialogové okno Vlastnosti kontroleru sestavení.
V polích Zobrazovaný název a Popis zadejte název a popis, který pomůže členům týmu snadno identifikovat vhodný kontroler sestavení, když budou definovat procesy sestavení.
Podrobnosti o konfiguraci kontroleru sestavení naleznete v níže uvedených částech.
Využití pomocných binárních souborů procesy sestavení
Procesu sestavení můžete umožnit využívat binární soubory, které jste odeslali na Team Foundation Server, například:
Sestavení, která obsahují vaše vlastní aktivity pracovního postupuDalší informace naleznete v tématu Použití a vývoj aktivit vlastních procesů sestavení.
Rozhraní testování částí od třetích stran.Další informace naleznete v tématu Spouštění testů v procesu sestavení.
Vlastní úlohy nástroje MSBuild
Chcete-li procesům sestavení umožnit využití tohoto druhu kódu, odešlete binární soubory do složky (nebo do některé z jejích podsložek) zadané v poli Cesta správy verzí k vlastním sestavením.Pokud hodnotu v tomto poli nastavíte nebo upravíte, sestavovací server se automaticky restartuje a načte tato sestavení.
Tip
Pokud je výsledkem sestavení chybová zpráva TF215097, může proces sestavení obsahovat vlastní aktivitu, která není v této složce ani v žádné z jejích podsložek.
Určení maximálního počtu souběžně běžících sestavení
Ve většině případů byste tuto hodnotu měli nechat nastavenou na Výchozí pro počet povolených agentů.V některých případech ale můžete chtít ovládat velikost fronty sestavení.Příklad:
Můžete zjistit, že příliš mnoho sestavení má stav Spuštěno, přestože jsou mnohé z nich pozastaveny, protože čekají na přiřazení sestavovacího agenta.Tato situace může tým zmást.Chcete-li se tomuto problému vyhnout, vyberte možnost Zadat maximum a potom zadejte hodnotu, která je nižší než počet sestavovacích agentů ve fondu tohoto kontroleru sestavení.
Navržením vlastní šablony sestavení umožníte, aby sestavení současně využívala více než jednoho sestavovacího agenta z fondu 12 sestavovacích agentů v rámci kontroleru sestavení.Sestavení, která zpracovává tento kontroler sestavení, vycházejí z vlastní šablony sestavení, která je souběžně deleguje třem sestavovacím agentům.Chcete-li lépe využít data ve frontě sestavení, měli byste možnost Maximální počet souběžně běžících sestavení kontroleru sestavení nastavit na volbu Zadat maximum s hodnotou 4.
Odebrání kontroleru sestavení
V sadě Visual Studio otevřete dialogové okno Spravovat kontrolery sestavení, jak bylo vysvětleno výše v části Změna kontroleru sestavení ze sady Visual Studio.
Vyberte a odeberte v kontroleru sestavení všechny sestavovací agenty, a to buď pomocí tlačítka Odebrat, nebo výběrem příkazu Vlastnosti, a pak pomocí dialogového okna Vlastnosti sestavovacího agenta přiřaďte sestavovacího agenta k jinému kontroleru sestavení.
Vyberte kontroler sestavení, který chcete odebrat, a klikněte na tlačítko Odebrat.
[!POZNÁMKA]
Pokud jste přihlášeni k sestavovacímu serveru, můžete kontroler sestavení odebrat také z konzoly pro správu Team Foundation.K odebrání vzdálených sestavovacích agentů ve fondu kontroleru sestavení ale v tomto případě budete stále muset použít Visual Studio, nebo se nejprve přihlásit k jiným sestavovacím serverům.
Použití kontroleru sestavení s kolekcí týmových projektů hostovanou v sadě Visual Studio Online
Použití hostovaného kontroleru sestavení: Pokud je vaše kolekce týmových projektů hostována sadou Visual Studio Online, můžete přeskočit nasazení vlastního kontroleru sestavení a místo toho použít hostovaný kontroler sestavení.Chcete-li použít Hostovaný kontroler sestavení, jednoduše ho vyberete během definování procesu sestavení.Viz Použití kontroléru hostovaného sestavení.
Použití místního kontroleru sestavení: Jestliže váš proces sestavení vyžaduje prostředky nad možnosti hostovaného kontroleru sestavení, můžete k hostované kolekci týmových projektů připojit místní kontroler sestavení.
Další kroky
Nasazení a konfigurace sestavovacích agentů
K provádění výpočetně náročných operací se sestavením použijte sestavovacího agenta.Mezi tyto operace patří načtení souborů ze správy verzí, zřízení pracovního prostoru, kompilování kódu a provádění testů.Sestavovací agenty lze hostovat na sestavovacím serveru.Nastavení odkládacích složek
Můžete připravit a pak označit jednu nebo několik odkládacích složek, aby váš sestavovací systém mohl týmu dodávat binární soubory, výsledky testů a soubory protokolů.Rozšíření systému Team Foundation Build
S růstem vašeho týmu a základu kódu můžete sestavovací systém poměrně snadno postupně rozšiřovat.Správa sestavovacího systému
Po nasazení můžete sestavovací server spravovat z konzoly pro správu Team Foundation.Kontroler sestavení a sestavovací agenty můžete spravovat buď z konzoly pro správu Team Foundation, nebo ze sady Visual Studio.Definování procesu sestavení
Jakmile je sestavovací systém zprovozněn, jste připraveni definovat proces sestavení, který obsahuje pokyny k tomu, které kódové projekty se mají zkompilovat, které akce aktivují sestavení, jaké testy se mají provést a jakékoli další postupy vyžadované týmem.