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
- Organizacja usługi Azure DevOps. Utwórz organizację, jeśli jeszcze jej nie masz.
- Potok kompilacji
- Konfigurowanie serwera internetowego usług IIS
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.
Wybierz pozycję Potoki, a następnie wybierz pozycję Grupy wdrożeń.
Wybierz pozycję Dodaj grupę wdrożenia (lub Nowy , jeśli istnieją już grupy wdrożeń).
Wprowadź nazwę grupy, a następnie wybierz pozycję Utwórz.
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.
Zaloguj się do maszyny wirtualnej, otwórz okno wiersza polecenia programu PowerShell z podwyższonym poziomem uprawnień i uruchom skrypt.
Po wyświetleniu monitu o skonfigurowanie tagów agenta naciśnij klawisz Enter, aby pominąć. (tagi są opcjonalne)
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 .
Po pomyślnym uruchomieniu skryptu vstsagent.account.computername powinien zostać wyświetlony następujący komunikat.
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.
Wybierz pozycję Potoki, a następnie wybierz pozycję Wydania. Wybierz pozycję Nowy potok.
Użyj paska wyszukiwania, aby znaleźć szablon wdrażania witryny sieci Web usług IIS, a następnie wybierz pozycję Zastosuj.
Wybierz pozycję Dodaj artefakt, aby dodać artefakt kompilacji.
Wybierz pozycję Kompilacja, a następnie wybierz projekt i źródło (potok kompilacji). Po zakończeniu wybierz pozycję Dodaj .
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.
Wybierz pozycję Zadania, a następnie wybierz pozycję Wdrożenie usług IIS. Wybierz utworzoną wcześniej grupę wdrożenia z menu rozwijanego.
Po zakończeniu wybierz pozycję Zapisz .
Wdrażanie aplikacji
Wybierz pozycję Wydania potoków>, a następnie wybierz pozycję Utwórz wydanie.
Sprawdź, czy wybrano wersję artefaktu, której chcesz użyć, a następnie wybierz pozycję Utwórz.
Wybierz link wydania w komunikacie paska informacji. Na przykład: "Release-1 has been queued".
Przejdź do dzienników potoku, aby wyświetlić dzienniki i dane wyjściowe agenta.