Scénář: Konfigurace testovacího prostředí pro nasazení webu
Toto téma popisuje typický scénář nasazení webu pro vývojářská nebo testovací prostředí a vysvětluje úlohy, které je potřeba provést, abyste mohli nastavit podobné prostředí.
Když vývojáři pracují na webových aplikacích, mají často přístup k serverovým prostředím, které můžou použít k otestování změn ve svých aplikacích v realistickém nastavení. Tento druh vývojového nebo testovacího prostředí má obvykle tyto vlastnosti:
- Prostředí se skládá z jednoho webového serveru a jednoho databázového serveru.
- Vývojáři mají na serverech obvykle oprávnění správce, aby mohli nakonfigurovat prostředí podle požadavků svých aplikací.
- Změny aplikací se nasazují často, takže prostředí musí podporovat jednostupňové nebo automatizované nasazení.
Například v našem výukovém scénáři je Matt Hink vývojářem ve společnosti Fabrikam, Inc. Matt pracuje na řešení Contact Manager a pravidelně potřebuje nasazovat změny do testovacího prostředí. Matt je správcem testovacího webového serveru a serveru testovací databáze. Matt musí být zpočátku schopný nasadit řešení přímo do testovacího prostředí.
V průběhu práce a připojování dalších vývojářů k týmu se řešení Contact Manager konfiguruje pro kontinuální integraci (CI) v Team Foundation Serveru (TFS). Pokaždé, když vývojář zkontroluje obsah, team build by měl sestavit řešení, spustit všechny testy jednotek a automaticky nasadit řešení do testovacího prostředí.
Přehled řešení
Testovací prostředí musí podporovat jednostupňové nebo automatizované nasazení ze vzdáleného počítače, takže máte na výběr ze dvou hlavních přístupů. Můžete:
- Nakonfigurujte testovací webový server tak, aby podporoval nasazení pomocí služby Web Deployment Agent ("vzdálený agent").
- Pomocí obslužné rutiny Nasazení webu nakonfigurujte testovací webový server tak, aby podporoval nasazení.
Poznámka
Můžete také použít Nasazení webu na vyžádání ("dočasný agent"). Je to podobné přístupu ke vzdálenému agentu z hlediska požadavků a omezení.
V tomto případě mají vývojáři oprávnění správce na cílových serverech a testovací prostředí nepodléhá striktním omezením zabezpečení, takže logickou volbou je nakonfigurovat testovací webový server tak, aby podporoval nasazení pomocí vzdáleného agenta. To je méně složité a vyžaduje menší počáteční konfiguraci než přístup obslužné rutiny nasazení webu. Budete také muset nakonfigurovat databázový server tak, aby podporoval vzdálený přístup a nasazení.
Tato témata obsahují všechny informace, které potřebujete k dokončení těchto úkolů:
- Nakonfigurujte webový server pro publikování nasazení webu (vzdálený agent). Toto téma popisuje, jak vytvořit webový server, který podporuje publikování nasazení webu pomocí přístupu vzdáleného agenta počínaje čistým buildem Systému Windows Server 2008 R2.
- Nakonfigurujte databázový server pro publikování nasazení webu. Toto téma popisuje, jak nakonfigurovat databázový server tak, aby podporoval vzdálený přístup a nasazení, počínaje výchozí instalací SQL Server 2008 R2.
Další čtení
Pokyny ke konfiguraci typického přípravného prostředí najdete v tématu Scénář: Konfigurace přípravného prostředí pro nasazení webu. Pokyny ke konfiguraci typického produkčního prostředí najdete v tématu Scénář: Konfigurace produkčního prostředí pro nasazení webu.