Sdílet prostřednictvím


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ů.

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

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.

Servery dvě sestavení

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

  1. Přihlaste se k sestavovacímu serveru.

  2. V nabídce Start systému Windows spusťte Konzolu pro správu Team Foundation.

  3. 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 Konfigurace nainstalované funkceKonfigurovat nainstalované funkce, přečtěte si téma Nasazení sestavovacího serveru.

  4. Na stránce Konfigurace sestavení postupujte takto:

    • Pokud kontroler není uveden, zvolte možnost Nový kontroler.

    • Pokud je kontroler již uveden:

      Kontroler sestavení

      Zvolte možnost Vlastnosti.

    Zobrazí se dialogové okno Vlastnosti kontroleru sestavení.

Změna kontroleru sestavení ze sady Visual Studio

  1. V sadě Visual Studio postupujte v Průzkumníku týmových projektů takto:

    1. 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.

    2. Vyberte možnost Ikona Domovská stránkaDomů a pak zvolte možnost Ikona sestaveníSestavení.

  2. 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í.

    Dialogové okno Spravovat sestavení řadiče

  3. Vyberte kontroler sestavení, který chcete změnit, a klikněte na příkaz Vlastnosti.

    Zobrazí se dialogové okno Vlastnosti kontroleru sestavení.

Vytvořit dialogové okno Vlastnosti řadiče

V polích Zobrazovaný názevPopis 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:

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í

  1. 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.

  2. 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í.

  3. 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í.

Služby Team Foundation Service, místního serveru 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.