Nasazení aplikací na virtuální počítač s Windows

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

Zjistěte, jak pomocí Služby Azure Pipelines sestavit a nasadit ASP.NET, ASP.NET Core nebo Node.js webovou aplikaci na webový server SLUŽBY IIS spuštěný na virtuálním počítači s Windows.

Požadavky

Kanál buildu

Pokud ho ještě nemáte, nastavte kanál buildu.

Konfigurace webového serveru IIS

Konfigurace serveru IIS, pokud jste to ještě neudělali

V okně příkazového řádku PowerShellu se zvýšenými oprávněními spusťte následující příkaz pro instalaci služby IIS:

Install-WindowsFeature Web-Server,Web-Asp-Net45,NET-Framework-Features

Vytvoření skupiny nasazení

Skupiny nasazení usnadňují uspořádání serverů, které chcete použít k hostování aplikace. Skupina nasazení je kolekce počítačů s agentem Azure Pipelines na každém z nich. Každý počítač komunikuje se službou Azure Pipelines a koordinuje nasazení vaší aplikace.

  1. Vyberte Kanály a pak vyberte Skupiny nasazení.

  2. Vyberte Přidat skupinu nasazení (nebo Novou , pokud už existují skupiny nasazení).

  3. Zadejte název skupiny a pak vyberte Vytvořit.

  4. V části registrace počítače se ujistěte, že je v rozevírací nabídce vybrán systém Windows a že je zaškrtnuté políčko Použít osobní přístupový token ve skriptu pro ověřování . Po dokončení vyberte Kopírovat skript do schránky . Skript, který jste zkopírovali do schránky, stáhne a nakonfiguruje agenta na virtuálním počítači, aby mohl přijímat nové balíčky pro nasazení webu a používat je ve službě IIS.

  5. Přihlaste se k virtuálnímu počítači, otevřete okno příkazového řádku PowerShellu se zvýšenými oprávněními a spusťte skript.

  6. Po zobrazení výzvy ke konfiguraci značek pro agenta přejděte stisknutím klávesy Enter. (značky jsou volitelné)

  7. 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 běží kanál, musí mít přístup k adresáři *C:\Windows\system32\inetsrv*. Další podrobnosti najdete v tématu Skupiny zabezpečení, účty služeb a oprávnění .

  8. Po úspěšném spuštění skriptu service vstsagent.account.computername by se měla zobrazit následující zpráva.

  9. Přejděte do skupin nasazení a pak vyberte svoji skupinu nasazení. Vyberte kartu Cíle a ujistěte se, že je váš virtuální počítač uvedený.

Vytvoření kanálu verze

Pomocí kanálů verzí můžete artefakty sestavení nasadit na servery služby IIS.

  1. Vyberte Kanály a pak vyberte Vydané verze. Vyberte New pipeline (Nový kanál).

  2. Pomocí panelu hledání vyhledejte šablonu 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. Vyberte Přidat artefakt a přidejte artefakt sestavení.

  4. Vyberte Sestavit a pak vyberte projekt a zdroj (kanál buildu). Po dokončení vyberte Přidat .

  5. V části Artefakty vyberte ikonu triggeru průběžného nasazování. Povolte trigger průběžného nasazování a přidejte hlavní větev jako filtr.

  6. Vyberte Úkoly a pak vyberte Nasazení služby IIS. V rozevírací nabídce vyberte skupinu nasazení, kterou jste vytvořili dříve.

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

  7. Po dokončení vyberte Uložit .

Nasazení aplikace

  1. Vyberte Verze kanálů>a pak vyberte Vytvořit verzi.

  2. Zkontrolujte, jestli je vybraná verze artefaktu, kterou chcete použít, a pak vyberte Vytvořit.

  3. Ve zprávě informačního panelu vyberte odkaz na vydání verze. Příklad: Verze Release-1 byla zařazena do fronty.

  4. Přejděte do protokolů kanálu a prohlédněte si protokoly a výstup agenta.