Publikování ze sady TFS do sady Azure Pack Windows: Weby
Platí pro: Windows Azure Pack
Toto téma obsahuje přehled úkolů, které jsou potřeba k publikování (nasazení) webového projektu Visual Studio na web na webu Windows Azure Pack: Weby, aby ostatní mohli přistupovat k aplikaci přes internet. Vysvětluje také, jak povolit automatizované publikování z definice sestavení v rámci Visual Studio Team Foundation Server (TFS) pro zjednodušení správy životního cyklu aplikací webových projektů, které cílí na Windows Azure Pack: Weby.
Typické scénáře nasazení
Webový projekt můžete nasadit buď jedním kliknutím, nebo balíčkem nasazení webu.
Publikování jedním kliknutím je funkce v Visual Studio, která umožňuje nasazení přímo z integrovaného vývojového prostředí (IDE) Visual Studio kliknutím na tlačítko. Visual Studio se připojí k cílovému serveru, zkopíruje do něj soubory projektu a provede další úlohy nasazení.
Balíček nasazení webu je soubor .zip, který obsahuje všechny informace potřebné k nasazení. Balíček vytvoříte z příkazového řádku nebo v Visual Studio a na cílový server ho nainstalujete pomocí příkazového řádku nebo správce služby IIS.
Metoda, kterou používáte, závisí na vašem scénáři a osobní předvolbě, jak je vysvětleno v následujících částech.
Publikování jedním kliknutím
Publikování jedním kliknutím je obvykle nejlepší volbou pro menší organizace, které neimplementují proces vývoje kontinuální integrace (CI). Web se obvykle nasadí do hostitelské společnosti, kde aplikace běží ve sdíleném hostitelském prostředí nebo na vyhrazeném serveru. Ve sdíleném hostitelském prostředí lze jeden server použít k hostování lokalit pro více hostitelských klientů společnosti.
Nasazení balíčku
V podnikovém prostředí se web nasadí na servery společnosti, které jsou zase připojené k internetu. Nasazení obvykle používá proces CI. Aplikace se před nasazením do produkčního prostředí podporuje prostřednictvím testování a přípravných prostředí. V těchto scénářích můžete použít publikování jedním kliknutím k nasazení do testovacího prostředí, ale pro průběh řady různých prostředí do produkčního prostředí se obvykle používá balíček nasazení.
Balíčky nasazení jsou vhodnější pro podnikové scénáře, protože je možné je integrovat do procesu CI pomocí příkazového řádku k vytvoření a instalaci balíčků.
publikování Visual Studio
Tato část popisuje, jak nasadit web na testovací server z vývojářského počítače, který používá Visual Studio. Ukázkové nasazení používá balíčky nasazení webu, které podporují jak Visual Studio, tak i Windows Azure Pack: weby. Team Foundation Server (TFS) a MSBuild spolupracují jako integrovaný systém správy zdrojového kódu a sestavení.
Stažení nastavení publikování z webu Windows Azure Pack: Web Sites Portal
V části Rychlý přehled portálu klikněte na odkaz Stáhnout profil publikování a stáhněte si profil publikování webu. Uložte soubor do místní složky.
Import profilu publikování
Chcete-li publikovat z Visual Studio, musíte nejprve importovat nastavení publikování z webu, aby Visual Studio mohl vytvořit vlastní profily publikování podle protokolu. Pokud chcete mít Visual Studio vytvořit profily publikování, proveďte následující kroky.
V Visual Studio otevřete webovou Project.
Pravým tlačítkem myši klikněte na uzel webového Project z Průzkumník řešení a zvolte Publikovat.
Na kartě Profil dialogového okna Publikovat web klikněte na Importovat a importujte soubor nastavení publikování.
Otestujte, že můžete nasadit z Visual Studio.
Průvodce publikováním webu vytvoří samostatný profil publikování pro každou metodu publikování popsanou v souboru nastavení publikování (.publishsettings). V tomto případě existuje jeden pro nasazení webu a jeden pro FTP, jak vidíte v Průzkumník řešení.
Důležité
V týmovém prostředí zkontrolujte soubory profilů publikování (.pubxml) do správy zdrojového kódu TFS, aby všichni členové týmu mohli publikovat interaktivně.
Publikování SADY TFS
Teď použijete soubory publikování ke konfiguraci publikování jako součást definice sestavení. Definice sestavení umožňuje TFS nasadit po dokončení sestavení.
Vytvoření definice sestavení s podporou publikování pro Windows Azure Pack: Weby
Do definice sestavení přidejte následující MSBuild argumenty:
/p:CreatePackageOnPublish=true /p:DeployOnBuild=true; PublishProfile="mysite – Web Deploy" /P:Password=******* /p:AllowUntrustedCertificate=True
Důležité upozornění
Název profilu publikování musí odpovídat názvu souboru profilu publikování se změnami (.pubxml).
Heslo není součástí souboru .pubxml a musí být zkopírováno z souboru . PublishSettings soubor, který jste stáhli z Windows Azure Packu: Portál webových webů.
Všimněte si, že pokud koncový bod nasazení webu v roli Publisher není nakonfigurovaný se správným certifikátem, musíte přidat /p:AllowUntrustedCertificate pro instalaci sady Azure Pack Windows. Ve výchozím nastavení je koncový bod nasazení webu chráněný certifikátem podepsaným svým držitelem.
Následující obrázek ukazuje, kde lze nakonfigurovat MSBuild argumenty. V levém podokně zvolte Proces . V okně Parametry procesu sestavení rozbalte položku Sestavit, rozbalte Položku Upřesnit a pak vyberte MSBuild argumenty, které můžete upravit v pravé části okna.
Publikování do Windows Azure Packu: Weby
Pokud chcete provést testovací publikování, upravte něco na stránce default.aspx, abyste viděli rozdíl v prohlížeči. V uvedeném příkladu byl text, který zobrazuje číslo verze, změněn:
Zařadíte nový build do fronty. V části Definice sestavení zvolte DeployToWAP.
Počkejte, až se sestavení dokončí. Po dokončení se zobrazí zpráva o úspěšném sestavení .
Otestujte procházení webu.