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.
V aplikaci Visual Studio v Průzkumníkovi týmu:
Pokud již nejste připojeni k týmovému projektu v kolekci týmových projektů, připojte se k týmovému projektu.
Vyberte Domů a pak zvolte Sestavení.
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í.
Přihlaste se k serveru sestavení, který chcete konfigurovat.
Pomocí nabídky Start systému Windows spusťte Konzoli pro správu Team Foundation.
Objeví se konzola pro správu serveru Team Foundation.
V podokně stromu rozbalte název serveru.
Zvolte uzel Konfigurace sestavení.
[!POZNÁMKA]
Pokud se zpráva Nakonfigurovat 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.
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č nebo agent č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í
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í
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í
Zvolte Vlastnosti a podívejte se na Nasazení a konfigurace agentů sestavení.
Zvolte možnost Restartovat a agenta tak restartujte.
Zvolte možnost Povolit nebo Zakázat a povolte nebo zakažte tak agenta.
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č nebo agenta , 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í.
Spusťte Správce úloh systému Windows (program Správce úloh v systému Windows 8).
Pokud se v systému Windows 8 zobrazí odkaz Další informace zvolte jej.
Zvolte záložku Proces.
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ů.
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á.
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
V prohlížeči událostí, zvolte možnosti Zobrazení, Zobrazit protokoly pro ladění a analýzu.
V podokně stromu rozbalte položky Protokoly aplikací a služeb, Microsoft, Team Foundation Server, Služby sestavení a pak možnost Analýza.
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í.