Sdílet prostřednictvím


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.

Možnosti topologie serveru sestavení

Na serveru sestavení můžete spustit:

  1. Jeden řadič sestavení

  2. Jeden nebo více agentů sestavení

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

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

    Konzoly pro správu: Konfigurace serveru sestavení

    [!POZNÁMKA]

    Pokud se zpráva Konfigurace nainstalované funkceNakonfigurovat nainstalované funkce zobrazí místo řadiče sestavení nebo agentů sestavení, jak je uvedeno výše, viz Nasadit server sestavení.

  5. Zvolte Vlastnosti.

    Konfigurace serveru sestavení

    Zobrazí se dialogové okno Vlastnosti služby sestavení.

    Vytvořit dialogové okno Vlastnosti služby

    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.

Vytvořit účet služby: účet síťové služby

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.

Vytvořit účet služby: uživatelský účet

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:

Vytvoření účtu služby a připojit účtu liší

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

  1. Určete uživatelský účet, který budete používat jako účet služby sestavení.Účet služby sestavení musí splňovat následující:

  2. V dialogovém okně Vlastnosti služby sestavení vyberte možnost Zastavit službu.

  3. V části Spustit službu jako vyberte možnost Změnit a poté zadejte pověření pro účet služby sestavení.

  4. Vyberte možnost Spustit službu interaktivně.

    Službou sestavení v interaktivním režimu

  5. Vyberte možnost Spustit a poté vyberte možnost OK.

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