Wdrażanie aplikacji na maszynie wirtualnej z systemem Windows

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Dowiedz się, jak za pomocą usługi Azure Pipelines tworzyć i wdrażać ASP.NET, ASP.NET Core lub Node.js aplikacji internetowej na serwerze internetowym usług IIS uruchomionym na maszynie wirtualnej z systemem Windows.

Wymagania wstępne

Potok kompilacji

Skonfiguruj potok kompilacji, jeśli jeszcze go nie masz.

Konfigurowanie serwera internetowego usług IIS

Skonfiguruj serwer usług IIS, jeśli jeszcze tego nie zrobiono

W oknie wiersza polecenia programu PowerShell z podwyższonym poziomem uprawnień uruchom następujące polecenie, aby zainstalować usługi IIS:

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

Tworzenie grupy wdrożenia

Grupy wdrożeń ułatwiają organizowanie serwerów, których chcesz użyć do hostowania aplikacji. Grupa wdrażania to kolekcja maszyn z agentem usługi Azure Pipelines na każdym z nich. Każda maszyna współdziała z usługą Azure Pipelines, aby koordynować wdrażanie aplikacji.

  1. Wybierz pozycję Potoki, a następnie wybierz pozycję Grupy wdrożeń.

  2. Wybierz pozycję Dodaj grupę wdrożenia (lub Nowy , jeśli istnieją już grupy wdrożeń).

  3. Wprowadź nazwę grupy, a następnie wybierz pozycję Utwórz.

  4. W sekcji Rejestracja maszyny upewnij się, że system Windows jest wybrany z menu rozwijanego, a pole wyboru Użyj osobistego tokenu dostępu w skrypcie do uwierzytelniania jest również zaznaczone. Po zakończeniu wybierz pozycję Kopiuj skrypt do schowka . Skrypt skopiowany do schowka pobierze i skonfiguruje agenta na maszynie wirtualnej, aby mógł odbierać nowe pakiety wdrażania sieci Web i stosować je do usług IIS.

  5. Zaloguj się do maszyny wirtualnej, otwórz okno wiersza polecenia programu PowerShell z podwyższonym poziomem uprawnień i uruchom skrypt.

  6. Po wyświetleniu monitu o skonfigurowanie tagów agenta naciśnij klawisz Enter, aby pominąć. (tagi są opcjonalne)

  7. Po wyświetleniu monitu o konto użytkownika naciśnij klawisz Enter , aby zaakceptować ustawienia domyślne.

    Uwaga

    Agent z uruchomionym potokiem musi mieć dostęp do katalogu *C:\Windows\system32\inetsrv*. Aby uzyskać więcej informacji, zobacz Grupy zabezpieczeń, konta usług i uprawnienia .

  8. Po pomyślnym uruchomieniu skryptu vstsagent.account.computername powinien zostać wyświetlony następujący komunikat.

  9. Przejdź do pozycji Grupy wdrożeń, a następnie wybierz grupę wdrożenia. Wybierz kartę Cele i upewnij się, że maszyna wirtualna znajduje się na liście.

Tworzenie potoku wydania

Za pomocą potoków wydania można wdrożyć artefakty kompilacji na serwerach usług IIS.

  1. Wybierz pozycję Potoki, a następnie wybierz pozycję Wydania. Wybierz pozycję Nowy potok.

  2. Użyj paska wyszukiwania, aby znaleźć szablon wdrażania witryny sieci Web usług IIS, a następnie wybierz pozycję Zastosuj.

    Zrzut ekranu przedstawiający sposób dodawania szablonu wdrażania witryny sieci Web usług IIS.

  3. Wybierz pozycję Dodaj artefakt, aby dodać artefakt kompilacji.

  4. Wybierz pozycję Kompilacja, a następnie wybierz projekt i źródło (potok kompilacji). Po zakończeniu wybierz pozycję Dodaj .

  5. Wybierz ikonę Wyzwalacz ciągłego wdrażania w sekcji Artefakty . Włącz wyzwalacz ciągłego wdrażania i dodaj gałąź główną jako filtr.

  6. Wybierz pozycję Zadania, a następnie wybierz pozycję Wdrożenie usług IIS. Wybierz utworzoną wcześniej grupę wdrożenia z menu rozwijanego.

    Zrzut ekranu przedstawiający sposób konfigurowania grupy wdrażania usług IIS.

  7. Po zakończeniu wybierz pozycję Zapisz .

Wdrażanie aplikacji

  1. Wybierz pozycję Wydania potoków>, a następnie wybierz pozycję Utwórz wydanie.

  2. Sprawdź, czy wybrano wersję artefaktu, której chcesz użyć, a następnie wybierz pozycję Utwórz.

  3. Wybierz link wydania w komunikacie paska informacji. Na przykład: "Release-1 has been queued".

  4. Przejdź do dzienników potoku, aby wyświetlić dzienniki i dane wyjściowe agenta.