Sdílet prostřednictvím


Postupy: Rozšíření nasazení do skupin nasazení služby IIS

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019 | TFS 2018

Aplikaci ASP.NET nebo Node.js můžete snadno a rychle nasadit do skupiny nasazení služby IIS pomocí Služby Azure Pipelines, jak je znázorněno v tomto příkladu. Kromě toho můžete nasazení rozšířit různými způsoby v závislosti na vašem scénáři a požadavcích. V tomto tématu se dozvíte, jak:

Požadavky

Před pokusem o některý z těchto kroků byste měli projít ukázkový disk CD do skupiny nasazení služby IIS . Tím se zajistí, že budete mít požadovaný kanál verze, artefakty sestavení a weby.

Dynamické vytvoření a odebrání skupiny nasazení

Skupiny nasazení můžete vytvářet a odebírat dynamicky, pokud chcete nainstalovat agenta na počítače ve skupině nasazení pomocí šablon ARM pomocí úlohy Nasazení skupiny prostředků Azure . Viz Zřízení agentů skupin nasazení.

Použití konfigurací specifických pro jednotlivé fáze

Pokud nasadíte vydané verze do více fází, můžete nastavení konfigurace v Web.config a dalších konfiguračních souborech webu nahradit pomocí následujícího postupu:

  1. Definujte nastavení konfigurace specifické pro jednotlivé fáze na kartě Proměnné fáze v kanálu verze. například <connectionStringKeyName> = <value>.

  2. V úloze Nasazení webové aplikace služby IIS zaškrtněte políčko Nahrazení proměnných XML v části Transformace souborů a Možnosti nahrazení proměnných.

    Pokud dáváte přednost správě nastavení konfigurace fáze ve vlastní databázi nebo ve službě Azure KeyVault, přidejte do fáze úlohu, která tyto hodnoty přečte a vygeneruje pomocí ##vso[task.setvariable variable=connectionString;issecret=true]<value>.

    V současné době nelze použít jinou konfiguraci pro jednotlivé servery služby IIS.

Provedení bezpečného nasazení se zajištěním provozu

Pokud se vaše skupina nasazení skládá z mnoha cílových serverů služby IIS, můžete nasazení provést na podmnožinu serverů najednou. Tím se zajistí, že vaše aplikace bude vždy k dispozici vašim zákazníkům. Vyberte úlohu Skupina nasazení a pomocí posuvníku nakonfigurujte maximální počet cílů paralelně.

Konfigurace bezpečného nasazení se zajištěním provozu pro podíl fází, které se mají aktualizovat paralelně

Nasazení databáze pomocí aplikace

Nasazení databáze pomocí aplikace:

  1. Přidejte cílové servery služby IIS i databázové servery do skupiny nasazení. Označte všechny servery služby IIS jako web a všechny databázové servery jako database.

  2. Následujícím způsobem přidejte do fází kanálu verze dvě úlohy skupiny počítačů a do každé úlohy úlohu:

    Nejprve spusťte úlohu skupiny nasazení pro konfiguraci webových serverů.

    • Skupina nasazení: Vyberte skupinu nasazení, kterou jste vytvořili v předchozím příkladu.

    • Požadované značky: web

    Pak do této úlohy přidejte úlohu Nasazení webové aplikace služby IIS .

    Druhé Spuštění úlohy skupiny nasazení pro konfiguraci databázových serverů.

    • Skupina nasazení: Vyberte skupinu nasazení, kterou jste vytvořili v předchozím příkladu.

    • Požadované značky: database

    Potom do této úlohy přidejte úlohu nasazení databáze SQL Server.