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:
- Dynamické vytvoření a odebrání skupiny nasazení
- Použití konfigurací specifických pro jednotlivé fáze
- Provedení bezpečného nasazení se zajištěním provozu
- Nasazení databáze pomocí aplikace
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:
Definujte nastavení konfigurace specifické pro jednotlivé fáze na kartě Proměnné fáze v kanálu verze. například
<connectionStringKeyName> = <value>
.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ě.
Nasazení databáze pomocí aplikace
Nasazení databáze pomocí aplikace:
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 jakodatabase
.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.