Nasazení webových aplikací na server služby IIS na virtuálním počítači s Windows
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Zjistěte, jak pomocí klasického kanálu nasadit webovou aplikaci ASP.NET Core nebo Node.js do virtuálního počítače s webovým serverem IIS ve skupině nasazení Windows.
Požadavky
- Organizace a projekt Azure DevOps Pokud chcete vytvořit organizaci a projekt, přečtěte si téma Vytvoření nové organizace nebo Vytvoření projektu v Azure DevOps.
- Klasický kanál pro sestavení projektu. Pokyny najdete v tématu Vytváření aplikací .NET Core.
- Nakonfigurovaný webový server SLUŽBY IIS. Pokyny najdete v tématu Hostitel ASP.NET Core ve Windows se službou IIS.
Vytvoření skupiny nasazení
Skupina nasazení je logická sada cílových počítačů, které mají nainstalovaného agenta nasazení Azure Pipelines. Skupiny nasazení usnadňují uspořádání serverů, které chcete použít k hostování aplikace. Každý počítač komunikuje se službou Azure Pipelines a koordinuje nasazení vaší aplikace.
Vytvoření skupiny nasazení:
V projektu Azure DevOps vyberte v nabídce vlevo skupiny nasazení Pipelines>.
Na obrazovce Skupiny nasazení vyberte Nový nebo vyberte Přidat skupinu nasazení, pokud je tato skupina nasazení první v projektu.
Zadejte název skupiny nasazení a volitelný popis a pak vyberte Vytvořit.
Na další obrazovce v části registrace počítače vyberte Systém Windows pro typ cíle, který se má zaregistrovat. Vygeneruje se registrační skript.
Vyberte Použít ve skriptu token PAT k ověřování. Další informace naleznete v tématu Použití osobních přístupových tokenů.
Vyberte Kopírovat skript do schránky.
Na každém z vašich cílových virtuálních počítačů:
Přihlaste se k virtuálnímu počítači pomocí účtu s oprávněními správce.
Pokud chcete zaregistrovat počítač a nainstalovat agenta, otevřete příkazový řádek PowerShellu správce a spusťte zkopírovaný skript.
Po zobrazení výzvy ke konfiguraci volitelných značek pro agenta přejděte stisknutím klávesy Enter. Až se zobrazí výzva k zadání uživatelského účtu, stiskněte Enter a přijměte výchozí hodnoty.
Poznámka:
Agent, na kterém je spuštěný kanál, musí mít přístup k adresáři C:\Windows\system32\inetsrv\ . Další informace najdete v tématu Skupiny zabezpečení, účty služeb a oprávnění.
Po nastavení cílového serveru by skript měl zprávu vrátit Service vstsagent.{computer-name} started successfully
.
Na kartě Cíle na stránce Skupiny nasazení Azure Pipelines můžete ověřit, že jsou uvedené virtuální počítače a že jsou agenti spuštěni. V případě potřeby stránku aktualizujte.
Vytvoření kanálu verze
Nasaďte artefakty z kanálu buildu na server služby IIS pomocí kanálu verze.
V projektu Azure DevOps vyberte Kanály>vydané verze a pak vyberte Nový>kanál verze.
Na obrazovce Vybrat šablonu vyhledejte a vyberte nasazení webu služby IIS a pak vyberte Použít.
V kanálu verze vyberte Přidat artefakt.
Na obrazovce Přidat artefakt vyberte Sestavit, vyberte projekt a zdroj (kanál buildu) a pak vyberte Přidat.
Na obrazovce kanálu verze vyberte ikonu triggeru průběžného nasazování v části Artefakty.
Na obrazovce průběžného nasazování povolte trigger průběžného nasazování.
V části Filtry větve sestavení přidejte hlavní větev sestavení jako filtr.
Na obrazovce kanálu verze vyberte Úlohy a pak vyberte Nasazení služby IIS.
Na obrazovce nastavení v části Skupina nasazení vyberte skupinu nasazení, kterou jste vytvořili dříve.
Zvolte Uložit.
Nasazení aplikace
- Ve verzích Pipelines>vyberte kanál verze, který jste právě vytvořili, a pak vyberte Vytvořit verzi.
- Zkontrolujte, jestli je vybraná verze artefaktu, kterou chcete použít, a pak vyberte Vytvořit.
- Na informačním panelu vyberte <odkaz na název verze>, který je ve frontě.
- Výběrem možnosti Zobrazit protokoly zobrazíte protokoly a výstup agenta.