Správa systému sestavení

Nakonfigurovali jste servery sestavení včetně řadičů sestavení a agentů sestavení.Definovali jste proces sestavení k vyhovění potřebám týmu.Váš tým je nyní spuštěný a spravuje vašeho automatizované sestavení ke kompilaci a testování vaší aplikace.

V některých případech narazíte na situace, ve kterých je nutné sledovat a spravovat systém sestavení, například při diagnostikování problémů nebo rozšiřování systému 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 kolekcí sestavení projektů v kolekci týmového projektu.Viz téma Oprávnění v prostředí Team Foundation Server.

Co chcete udělat?

  • Kontrola stavu, správa a změna řadičů a agentů z aplikace Visual Studio

  • Kontrola stavu, správa a změna serveru, řadiče a agentů z konzoly pro správu

  • Spustit, zastavit nebo restartovat server sestavení

  • Restartujte kontrolér sestavení nebo agenta sestavení

  • Povolit nebo zakázat řadič nebo agenta

  • Zadat maximální počet souběžně spuštěných sestavení pro kontrolér

  • Registrace nebo zrušení registrace sestavení serveru

  • Sledování stavu serveru sestavení

  • Použijte protokoly událostí k určení potíží

  • Podniknout další kroky

Kontrola stavu, správa a změna řadičů a agentů z aplikace Visual Studio

Někdy budete chtít zkontrolovat stav a spravovat vaše řadiče sestavení a agenty sestavení, například když proces sestavení ve frontě nelze spustit nebo se nepodařilo dosáhnout pokroku.Můžete tak učinit přímo z aplikace Visual Studio.

Dialogové okno Spravovat sestavení řadiče

  1. V aplikaci Visual Studio v Průzkumníkovi týmu:

    1. Pokud již nejste připojeni k týmovému projektu v kolekci týmových projektů, připojte se k týmovému projektu.

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

  2. Na stránce Sestavení klikněte na možnost Akce a poté na možnost Správa kontrolérů sestavení.

Další kroky

  • Ověřte stav řadičů a agentů

    • Pokud má Stav hodnotu K dispozici a Stav hodnotu Povoleno, pak komponenta pravděpodobně funguje správně.

    • Pokud má Stav hodnotu Zakázáno, můžete komponentu vybrat, vybrat položku Vlastnosti a potom znovu povolit komponentu.

    • Pokud má Stav hodnotu Offline, pak je komponenta odpojena.Přihlaste se k serveru sestavení a přesvědčte se, zda je zaregistrován a může se připojit k vašemu serveru Team Foundation Server.

  • Zobrazit, upravit, povolit nebo zakázat řadič nebo agenta
    Vyberte ho a zvolte Vlastnosti a pak zobrazte Nasazení a konfigurace kontroleru sestavení nebo Nasazení a konfigurace agentů sestavení.

  • Odebrat řadič nebo agenta
    Viz Odebrat řadič sestavení nebo Odebrat agenta sestavení.

  • Správa a řešení problémů se serverem, kontrolérem nebo agentem sestavení
    Další informace naleznete v následujících oddílech.

Kontrola stavu, správa a změna serveru, řadiče a agentů z konzoly pro správu

Pokud chcete zkontrolovat nebo spravovat součásti systému sestavení, budete někdy potřebovat další možnosti, které jsou k dispozici při přihlášení k serveru sestavení.

Konzoly pro správu: Konfigurace serveru sestavení

  1. Přihlaste se k serveru sestavení, který chcete konfigurovat.

  2. Pomocí nabídky Start systému Windows spusťte Konzoli pro správu Team Foundation.

    Objeví se konzola pro správu serveru Team Foundation.

  3. V podokně stromu rozbalte název serveru.

  4. Zvolte uzel Konfigurace sestavení.

[!POZNÁMKA]

Pokud se zpráva Konfigurace nainstalované funkceNakonfigurovat nainstalované funkce zobrazí místo zobrazení jako je to výše, viz Nasadit server sestavení.

Další kroky

  • Ověřte stav řadičů a agentů

    • Pokud řadiče sestavení nebo agenty sestavení zpracovávají sestavení, můžete si prohlédnout zprávy o této probíhající práci v reálném čase pomocí konzoly pro správu serveru Team Foundation.

      Zobrazení spuštěných procesů sestavení ze serveru sestavení

      Další informace o sledování spuštěného procesu sestavení naleznete v tématu Spuštění, monitorování a správa sestavení a Diagnostika problémů v sestavení.

    • Pokud je řadič Řadič sestavení do režimu offline nebo agent Agent sestavení v režimu offline červený, komponenta je odpojena.Přesvědčte se, že se váš server sestavení může připojit k serveru Team Foundation Server.

  • Práce se serverem sestavení

    Konfigurace serveru sestavení

    • Zvolte možnost Restartovat, Stop nebo Start a server sestavení tak spusťte, zastavte nebo restartujte.

    • Po zvolení možnosti Vlastnostinasaďte a nakonfigurujte server sestavení.

    • Zvolte možnost Registrovat nebo Odregistrovat a server sestavení tak registrujte nebo registraci zrušte.

    • Zvolte možnost Události… a použijte tak protokoly událostí k diagnóze potíží.

    • Sledujte stav svého serveru sestavení.

  • Práce s kontrolérem sestavení
    Kontroler sestavení

    • Zvolte možnost Vlastnosti a podívejte se do části Nasazení a konfigurace kontroleru sestavení.

    • Zvolte možnost Restartovat a řadič tak restartujte.

    • Zvolte možnost Povolit nebo Zakázat a povolte nebo zakažte tak řadič.

  • Práce s agentem sestavení
    Agent sestavení

Spustit, zastavit nebo restartovat server sestavení

Je vhodné zastavit server sestavení pokaždé, když provádíte jeho údržbu.V konzole pro správu serveru Team Foundation zvolte možnost Stop a přepněte tak všechny řadiče sestavení a agenty sestavení hostované na serveru sestavení do režimu offline.Zvolte možnost Start, pokud budete chtít umístit řadiče a agenty zpět do provozu.

Jestliže server sestavení neodpovídá (například pokud proces sestavení nelze spustit nebo neprobíhá dostatečně rychle), může pomoci možnost Restartovat. Po restartování serveru sestavení se proces služby sestavení serveru Team Foundation uzavře a znovu spustí do stavu, který je skoro tak aktuální, jako kdybyste restartovali počítač.Pokud jsou sestavení právě zpracovávána pomocí řadič sestavení nebo některým agentem sestavení v tomto serveru sestavení, jsou tato sestavení zrušena.

Restartujte kontrolér sestavení nebo agenta sestavení

Když je restartování serveru sestavení příliš rušivé nebo zbytečné, je možné zvolit odkaz Restartovat řadiče sestavení nebo agenta sestavení z Konzoly pro správu serveru Team Foundation.Po restartování řadiče sestavení se znovu načtou sestavy a všechna zpracovávaná sestavení jsou ukončena.Při restartování agent sestavení zahodí doménu aplikace, znovu načte sestavy a zpracovávané sestavení se ukončí.

Povolit nebo zakázat řadič nebo agenta

Můžete zakázat řadič Řadič zakázané sestavení nebo agenta Zakázaný sestavení agend, aby se zabránilo přidělení sestavení.Pokud zakážete kontrolér nebo agenta, který zpracovává sestavení, sestavení dokončené před komponentou bude zakázáno.

Tato funkce vám může pomoci optimalizovat nebo dočasně změnit způsob, jakým funguje systém sestavení.Například máte podezření, že sestavení serveru využívá příliš mnoho agentů sestavení, protože sestavení jsou zpracovávány příliš pomalu.Můžete zakázat některé agenty sestavení a posoudit, jak to ovlivňuje výkon.Můžete potom znovu později povolit jeden nebo více agentů sestavení podle potřeby.

Povolení nebo zakázání agenta sestavení nebo kontroléru sestavení:

  • V dialogovém okně Správa řadičů sestavení Visual Studio vyberte řadič sestavení nebo agenta sestavení, které chcete zakázat nebo povolit a pak klikněte na tlačítko Vlastnosti.Zobrazí se dialogové okno Vlastnosti řadiče sestavení nebo Vlastnosti agenta sestavení.Zaškrtněte nebo zrušte zaškrtnutí políčka Služba Kontrolér sestavení je povolena nebo Služba Agent sestavení se povolena.

  • V konzole pro správu serveru Team Foundation vyhledejte řadič sestavení nebo agenta sestavení, které chcete povolit nebo zakázat, a potom zvolte odpovídající odkaz Povolit nebo Zakázat.

Registrace nebo zrušení registrace sestavení serveru

V konzole pro správu serveru Team Foundation zvolte možnost Odregistrovat, pokud chcete vyjmout server sestavení z vašeho systému sestavení.Pokud zvolíte možnost Odregistrovat, budete vyzváni, zda chcete odstranit všechny řadiče sestavení a agenty sestavení, které jsou spuštěny na serveru sestavení:

  • Zvolte možnost Ne, pokud chcete dočasně vyřadit z provozu server sestavení.Řadiče a agenti v tomto sestavení serveru nejsou odstraněni z vaší kolekce týmového projektu a objeví se Stav z Offline v dialogovém okně Visual Studio Správa sestavení řadičů.Později můžete vybrat možnost Zaregistrovat a obnovit řadič sestavení a agenty sestavení.

  • Zvolte možnost Ano, pokud chcete odstranit všechna nastavení konfigurace pro toto sestavení z kolekce týmového projektu.Všechny informace o libovolném řadiči sestavení a všichni agenti sestavení jsou smazáni.

Pokud se zobrazí zpráva Služba sestavení není zaregistrována, pomocí možnosti Registrovat můžete znovu uvést do provozu server sestavení a povolit mu hostovat kontroléry sestavení a agenty sestavení.

Tip

Můžete také nahradit existující server sestavení při nasazování nového serveru sestavení.Můžete například hostovat stejnou konfiguraci a sadu řadičů a agentů sestavení na novém a výkonnějším počítači.Viz téma Konfigurace služby Team Foundation Build Service pomocí konfiguračního nástroje serveru Team Foundation Server.

Sledování stavu serveru sestavení

Při přihlášení k serveru sestavení můžete potvrdit, že je spuštěný Team Foundation Build Service, získat informace o prostředcích, které spotřebovává, a potvrdit obecný stav serveru sestavení.

  1. Spusťte Správce úloh systému Windows (program Správce úloh v systému Windows 8).

  2. Pokud se v systému Windows 8 zobrazí odkaz Další informace zvolte jej.

  3. Zvolte záložku Proces.

  4. Ve verzích systému Windows jiných než Windows 8 se přesvědčte, zda je vybrána možnost Zobrazit procesy všech uživatelů.

  5. Na jaké verzi systému Windows je server sestavení spuštěn?

    • Windows 8: Vyhledejte proces Hostitel služby Team Foundation Build Service aplikace Visual Studio.Měl by se nacházet v části Procesy na pozadí nebo, pokud je server sestavení spuštěn v interaktivním režimu, v části Aplikace.Sledujte prostředky procesoru, paměti, disku a sítě, které proces spotřebovává.

    • Jiné verze systému Windows: Vyhledejte proces TFSBuildServiceHost.exe.Sledujte prostředky procesoru a paměti, které proces spotřebovává.

  6. Použijte ostatní karty ve Správci úloh k potvrzení obecného zdraví serveru sestavení.Například můžete kliknout na kartu Výkon a ujistit se, že má počítač k dispozici dostatečné prostředky procesoru a paměti.Pak můžete vybrat Sledování prostředků (na Windows 8, Monitor Otevřít zdroj).

Použijte protokoly událostí k určení potíží

Použijte program Prohlížeč událostí k získání informací, které vám pomohou sledovat, jak pracuje server sestavení a diagnostikovat problémy s vaším serverem sestavení nebo procesem sestavení.

Zobrazit nedávné události

Nejprve ověřte nejnovější události.V konzole pro správu serveru Team Foundation zvolte možnost Události… a otevřete tak prohlížeč událostí s nejnovějšími informacemi, varováním a chybovými zprávami.

Zobrazit provozní protokol

Chcete-li získat podrobnější informace po delší dobu v prohlížeči událostí, rozbalte v podokně stromu Protokoly aplikací a služeb, Microsoft, Team Foundation Server, Služby sestavenía pak zvolte možnost Provozní.

Zobrazit analytický protokol

Ve většině případů není nutné číst interní zprávy vystavené v analytickém protokolu.Tato data však mohou být užitečná při práci s podporou zákazníků pro vyřešení problému.

Povolení analytického protokolu

  1. V prohlížeči událostí, zvolte možnosti Zobrazení, Zobrazit protokoly pro ladění a analýzu.

  2. V podokně stromu rozbalte položky Protokoly aplikací a služeb, Microsoft, Team Foundation Server, Služby sestavení a pak možnost Analýza.

  3. Zatímco je stále vybraná možnost Analýza, otevřete její místní nabídku a zvolte Povolit.

Tip

Pokud ve výchozím nastavení dosáhne tento protokol limitu dat, prohlížeč událostí přestane shromažďování data.Chcete-li upravit limit nebo toto chování změnit, vyberte uzel Analytické, otevřete místní nabídku a zvolte možnost Vlastnosti.

Vlastní nastavení a zobrazení dat

Chcete-li uložit data v trvalém souboru, který lze snadno prohledávat a zobrazovat v podokně stromu, vyberte jeden z uzlů popsaný výše, otevřete místní nabídku a zvolte možnost Uložit všechny události….Použijte dialogové okno Uložit jako k ukládání dat ve formátu, který odpovídá vašim potřebám.

Další kroky

  • Nasazení a práce se serverem sestavení
    Chcete-li použít sestavení Team Foundation (TFBuild) s místním serverem Team Foundation Server, je nutné nasadit alespoň jeden server sestavení.Server může nasadit sestavení na fyzickém počítači nebo virtuálním počítači.

  • Nasazení a konfigurace řadiče sestavení
    Použijte řadič sestavení pro vykonání lehkých úloh a distribuci práce náročné na procesor vašeho procesu sestavení do fondu agentů sestavení.Můžete hostovat jeden řadič sestavení na server sestavení.

  • Nasazení a konfigurace agentů sestavení
    Pomocí agenta sestavení proveďte práci náročnou na procesor ve vašem sestavení, včetně získání souborů ze správy verzí, zřizování pracovního prostoru, kompilování kódu a spuštění testů.Můžete hostovat jeden nebo více agentů sestavení na server sestavení.

  • Nastavit ukládací složky
    Můžete připravit a pak navrhnout jednu nebo více ukládacích složek, pomocí kterých může systém sestavení přinášet týmu binární soubory, výsledky testů a soubory protokolů.

  • Rozšiřování systému Team Foundation Build
    S postupným růstem vašeho týmu a kódové základny můžete poměrně snadno postupně rozšiřovat systém sestavení.