Wdrażanie aplikacji internetowych na serwerze usług IIS na maszynie wirtualnej z systemem Windows
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Dowiedz się, jak za pomocą potoku klasycznego wdrożyć aplikację internetową ASP.NET Core lub Node.js na maszynie wirtualnej serwera internetowego usług IIS w grupie wdrażania systemu Windows.
Wymagania wstępne
- Organizacja i projekt usługi Azure DevOps. Aby utworzyć organizację i projekt, zobacz Tworzenie nowej organizacji lub Tworzenie projektu w usłudze Azure DevOps.
- Klasyczny potok do kompilowania projektu. Aby uzyskać instrukcje, zobacz Tworzenie aplikacji platformy .NET Core.
- Skonfigurowany serwer internetowy usług IIS. Aby uzyskać instrukcje, zobacz Host ASP.NET Core w systemie Windows z usługami IIS.
Tworzenie grupy wdrożenia
Grupa wdrażania to logiczny zestaw maszyn docelowych, z których każdy ma zainstalowanego agenta wdrażania usługi Azure Pipelines. Grupy wdrożeń ułatwiają organizowanie serwerów, których chcesz użyć do hostowania aplikacji. Każda maszyna współdziała z usługą Azure Pipelines, aby koordynować wdrażanie aplikacji.
Aby utworzyć grupę wdrożenia:
W projekcie usługi Azure DevOps wybierz pozycję Grupy wdrożeń potoków>z menu po lewej stronie.
Na ekranie Grupy wdrożenia wybierz pozycję Nowy lub wybierz pozycję Dodaj grupę wdrożenia, jeśli ta grupa wdrożenia jest pierwszą grupą w projekcie.
Wprowadź nazwę grupy wdrożenia i opcjonalny opis, a następnie wybierz pozycję Utwórz.
Na następnym ekranie w sekcji Rejestracja maszyny wybierz pozycję Windows dla pozycji Typ obiektu docelowego do zarejestrowania. Zostanie wygenerowany skrypt rejestracji.
Wybierz pozycję Do uwierzytelnienia użyj osobistego tokenu dostępu w skrypcie. Aby uzyskać więcej informacji, zobacz Używanie osobistych tokenów dostępu.
Wybierz pozycję Kopiuj skrypt do schowka.
Na każdej docelowej maszynie wirtualnej:
Użyj konta z uprawnieniami administracyjnymi, aby zalogować się do maszyny wirtualnej.
Aby zarejestrować maszynę i zainstalować agenta, otwórz wiersz polecenia programu PowerShell administratora i uruchom skopiowany skrypt.
Po wyświetleniu monitu o skonfigurowanie opcjonalnych tagów agenta naciśnij Enter, aby pominąć. Po wyświetleniu monitu o konto użytkownika naciśnij 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 skonfigurowaniu serwera docelowego skrypt powinien zwrócić komunikat Service vstsagent.{computer-name} started successfully
.
Na karcie Cele na stronie Grupy wdrażania usługi Azure Pipelines możesz sprawdzić, czy maszyny wirtualne są wyświetlane, a agenci są uruchomioni. W razie potrzeby odśwież stronę.
Tworzenie potoku wydania
Wdróż artefakty z potoku kompilacji na serwerze usług IIS przy użyciu potoku wydania.
W projekcie usługi Azure DevOps wybierz pozycję Potoki>wydania, a następnie wybierz pozycję Nowy>potok wydania.
Na ekranie Wybieranie szablonu wyszukaj i wybierz pozycję Wdrożenie witryny sieci Web usług IIS, a następnie wybierz pozycję Zastosuj.
W potoku wydania wybierz pozycję Dodaj artefakt.
Na ekranie Dodawanie artefaktu wybierz pozycję Kompiluj, wybierz projekt i źródło (potok kompilacji), a następnie wybierz pozycję Dodaj.
Na ekranie potoku wydania wybierz ikonę Wyzwalacz ciągłego wdrażania w sekcji Artefakty .
Na ekranie Ciągłe wdrażanie włącz wyzwalacz ciągłego wdrażania,
W obszarze Filtry gałęzi kompilacji dodaj główną gałąź kompilacji jako filtr.
Na ekranie potoku wydania wybierz pozycję Zadania, a następnie wybierz pozycję Wdrożenie usług IIS.
Na ekranie ustawień w obszarze Grupa wdrożeń wybierz utworzoną wcześniej grupę wdrożenia.
Wybierz pozycję Zapisz.
Wdrażanie aplikacji
- W obszarze Wydania potoków>wybierz właśnie utworzony potok wydania, 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 nazwa wydania w linku nazwa wydania komunikatu informacyjnego Nazwa <wydania została w kolejce.>
- Wybierz pozycję Wyświetl dzienniki , aby wyświetlić dzienniki i dane wyjściowe agenta.