Nasazení a konfigurace serveru pro sestavení
Chcete-li použít Team Foundation Build (TFBuild) s místním serverem Team Foundation Server, je nutné nasadit alespoň jeden server sestavení.
Tip
Pokud je vaše kolekce týmového projektu hostována službou Visual Studio Online a potřeby vašeho týmu mohou být splněny jediným standardním agentem sestavení, můžete použít Kontrolér hostovaného sestavení místo nasazení vlastního agenta sestavení.
Každý server sestavení obsluhuje jednu kolekci týmových projektů.Ve skutečnosti, i když konfigurujete, upravujete a spravujete server sestavení přímo v počítači, kde Team Foundation Build Service je také spuštěn, konfigurační data jsou uložena v kolekci týmového projektu.
Na serveru sestavení můžete spustit:
Jeden řadič sestavení
Jeden nebo více agentů sestavení
Jeden řadič sestavení a jeden nebo více agentů sestavení
Můžete hostit server sestavení ve stejném počítači jako váš server aplikační vrstvy Team Foundation, ale ve většině těchto případů by tento server sestavení neměl hostovat žádné agenty sestavení.Agenti sestavení kladou velké požadavky na procesor, což může výrazně snížit výkon aplikační vrstvy.Kromě toho je vhodné vyhnout se spouštění součásti serveru sestavení na aplikační vrstvě, aby se zabránilo zvýšení povrchu napadení.Podrobnější příklady systémových topologií realizovatelného sestavení naleznete v části Škálování systému sestavení.
Požadovaná oprávnění
Musíte být členem skupiny Administrators 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?
Pochopení bezpečnostních rizik
Nasazení serveru sestavení
Zahájit konfiguraci serveru sestavení
Připojte server sestavení do kolekce týmového projektu
Určete účty služby
Spusťte serveru sestavení v interaktivním režimu
Podniknout další kroky
Pochopení bezpečnostních rizik
Instalace služby Team Foundation Build zvyšuje prostor pro napadení počítače.Vzhledem k tomu, že jsou vývojáři považováni za důvěryhodné entity v systému sestavení, uživatel se zlými úmysly může například vytvořit definici sestavení, která spustí libovolný kód, který je určen k převzetí kontroly nad serverem a krádeži dat ze serveru Team Foundation Server.Zákazníkům se doporučuje dodržovat doporučené postupy zabezpečení a nasazovat důkladná ochranná opatření, aby zajistili bezpečné prostředí sestavení.To zahrnuje pracovní stanice vývojářů.Další informace týkající se doporučených postupů zabezpečení naleznete v článku na webu TechNet Bezpečnostní pokyny.
Nasazení serveru sestavení
Nasadíte server sestavení instalací služby Team Foundation Build Service.Před zahájením procesu, zde je několik tipů:
Můžete připojit server TFBuild 2010 nebo TFBuild 2012 k vaší místní aplikační serverové vrstvě Visual Studio Team Foundation Server 2013.
Nelze spustit Visual Studio Team Foundation Server 2013 TFBuild ve stejném počítači jako TFBuild 2012 nebo TFBuild 2010.
Pokud nainstalujete službu sestavení, když jste přihlášeni jako člen skupiny Správci kolekce projektu, instalace automaticky přidá účet služby sestavení do skupiny účtů služeb sestavení kolekce projektu, takže nemusíte dělat ručně.
Můžete nahradit existující server sestavení zkopírováním jeho konfigurace do nového serveru sestavení.Viz téma Nastavení služby Team Foundation Build Service.
Můžete nastavit server sestavení ad-hoc na kterémkoli klientovi nebo serverovém počítači s dostatečnou kapacitou pro zpracování a úložiště.Například jednotlivý vývojář, který má počítač navíc, by ho mohl nastavit jako server sestavení.
Můžete nasadit server sestavení na fyzickém počítači nebo virtuálním počítači.
Podrobné pokyny k nasazení sestavení serveru naleznete v tématu Nastavení služby Team Foundation Build Service.
Zahájit konfiguraci serveru sestavení
Po nasazení můžete server sestavení nakonfigurovat tak, aby vyhovoval potřebám vašeho týmu.
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 řadiče sestavení nebo agentů sestavení, jak je uvedeno výše, viz Nasadit server sestavení.
Zvolte Vlastnosti.
Zobrazí se dialogové okno Vlastnosti služby sestavení.
Než budete moci konfigurovat server sestavení, je třeba použít odkaz Zastavit službu.Podrobnosti o konfiguraci serveru sestavení naleznete v níže uvedených částech.
Připojte server sestavení do kolekce týmového projektu
Pod položkou Komunikace, vedle možnosti Poskytnout služby sestavení pro kolekci projektu výběrem tlačítka Procházet se připojíte k serveru sestavení serveru pro kolekci týmového projektu v místním serveru Team Foundation Server nebo ve službě Visual Studio Online.
Zabezpečení můžete posílit pomocí protokolu HTTPS (Hypertext Transfer Protocol Secure) s protokolem SSL (Secure Sockets Layer).Viz téma Nastavení HTTPS s protokolem SSL (Secure Sockets Layer) pro Team Foundation Server.
Určete účty služby
Pod položkou Spustit služby jako můžete zadat účty, které umožňují sestavení serveru pro poskytování jeho služeb.
Zadejte účet služby sestavení
Bezprostředně za Spustit službu jako můžete zadat účet služby sestavení.
Účet NETWORK SERVICE
Pro většinu účelů je doporučené nastavení NT AUTHORITY\NETWORK SERVICE.
Jednou výhodou tohoto přístupu je, že pokud někdo změní heslo uživatelského účtu (někteří správci sítě vyžadují tuto změnu v pravidelných intervalech), server sestavení nepřejde do režimu offline.
Uživatelský účet
V některých případech se může zobrazit výzva k zadání uživatelského účtu, jako např. NORTHAMERICA\FABBUILD.
Příklady situací, kdy musíte zadat uživatelský účet, zahrnují:
Chcete spustit vaše sestavení v interaktivním režimu, jak je popsáno níže.
Team foundation Server je uvnitř brány Firewall, ale server sestavení se nachází mimo bránu Firewall.
Bez ohledu na zadaný účet musí účet služby sestavení patřit do skupiny účtů sestavovací služby kolekcí projektů.
Určit účet použitý k připojení k serveru Team Foundation Server
Můžete obvykle ponechat druhé textové pole prázdné.V těchto případech se však sestavení serveru nemůže připojit k Team Foundation Serveru pomocí účtu služby sestavení.
Rozdíly důvěryhodnosti domény: Doména sady Team Foundation Server nedůvěřuje doméně serveru sestavení.Například server sestavení je v doméněb a Team Foundation Server je v doméněa, která nedůvěřuje doméněb.Můžete zadat účet služby sestavení v prvním poli a účet z domény a ve druhém poli:
Kolekce týmových projektů hostovaná ve službě Visual Studio Online: Při připojení vašeho místního serveru k sestavení služby Visual Studio Online se automaticky zruší označení políčka Použít stejnou identitu jako služba systému Windows a pod ní se určí účet použitý pro připojení ke službě Visual Studio Online (například účet Windows Live).
Spusťte serveru sestavení v interaktivním režimu
Pro většinu účelů měli byste spustit sestavení serveru jako službu systému Windows, což je výchozí nastavení.Existuje však několik úkolů (například spuštění testů kódované UI nebo spuštění testů na app Store pro Windows), které agent sestavení může provádět pouze na serveru sestavení, který je spuštěn jako interaktivní proces.
Spuštění sestavení serveru v interaktivním režimu
Určete uživatelský účet, který budete používat jako účet služby sestavení.Účet služby sestavení musí splňovat následující:
Být členem skupiny správců systému Windows na serveru sestavení.
Být členem skupiny účtů služby sestavení v kolekci týmového projektu.Viz téma Udělení oprávnění serveru sestavení pro kolekci týmových projektů.
Mít oprávnění ke změně a čtení složky přetažení, pokud ji chcete zadávat ve vaší definici sestavení.Viz téma Nastavte umístění složky.
V dialogovém okně Vlastnosti služby sestavení vyberte možnost Zastavit službu.
V části Spustit službu jako vyberte možnost Změnit a poté zadejte pověření pro účet služby sestavení.
Vyberte možnost Spustit službu interaktivně.
Vyberte možnost Spustit a poté vyberte možnost OK.
Ponechejte účet služby sestavení přihlášený k serveru sestavení.
Další kroky
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í.Spravovat systém sestavení
Po nasazení můžete server sestavení spravovat z konzole pro správu Team Foundation.Můžete spravovat řadič sestavení a agenty sestavení z konzoly Team Foundation Administration Console i aplikace Visual Studio.