Sdílet prostřednictvím


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

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í:

  1. V projektu Azure DevOps vyberte v nabídce vlevo skupiny nasazení Pipelines>.

  2. Na obrazovce Skupiny nasazení vyberte Nový nebo vyberte Přidat skupinu nasazení, pokud je tato skupina nasazení první v projektu.

  3. Zadejte název skupiny nasazení a volitelný popis a pak vyberte Vytvořit.

  4. 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.

  5. 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ů.

  6. Vyberte Kopírovat skript do schránky.

    Snímek obrazovky zobrazující vygenerovaný registrační skript a další nastavení

Na každém z vašich cílových virtuálních počítačů:

  1. Přihlaste se k virtuálnímu počítači pomocí účtu s oprávněními správce.

  2. 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.

  1. V projektu Azure DevOps vyberte Kanály>vydané verze a pak vyberte Nový>kanál verze.

  2. Na obrazovce Vybrat šablonu vyhledejte a vyberte nasazení webu služby IIS a pak vyberte Použít.

    Snímek obrazovky znázorňující, jak přidat šablonu nasazení webu iis

  3. V kanálu verze vyberte Přidat artefakt.

  4. Na obrazovce Přidat artefakt vyberte Sestavit, vyberte projekt a zdroj (kanál buildu) a pak vyberte Přidat.

  5. Na obrazovce kanálu verze vyberte ikonu triggeru průběžného nasazování v části Artefakty.

  6. Na obrazovce průběžného nasazování povolte trigger průběžného nasazování.

  7. V části Filtry větve sestavení přidejte hlavní větev sestavení jako filtr.

  8. Na obrazovce kanálu verze vyberte Úlohy a pak vyberte Nasazení služby IIS.

  9. Na obrazovce nastavení v části Skupina nasazení vyberte skupinu nasazení, kterou jste vytvořili dříve.

  10. Zvolte Uložit.

    Snímek obrazovky znázorňující, jak nastavit skupinu nasazení služby IIS

Nasazení aplikace

  1. Ve verzích Pipelines>vyberte kanál verze, který jste právě vytvořili, a pak vyberte Vytvořit verzi.
  2. Zkontrolujte, jestli je vybraná verze artefaktu, kterou chcete použít, a pak vyberte Vytvořit.
  3. Na informačním panelu vyberte <odkaz na název verze>, který je ve frontě.
  4. Výběrem možnosti Zobrazit protokoly zobrazíte protokoly a výstup agenta.