Udostępnij za pośrednictwem


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

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:

  1. W projekcie usługi Azure DevOps wybierz pozycję Grupy wdrożeń potoków>z menu po lewej stronie.

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

  3. Wprowadź nazwę grupy wdrożenia i opcjonalny opis, a następnie wybierz pozycję Utwórz.

  4. Na następnym ekranie w sekcji Rejestracja maszyny wybierz pozycję Windows dla pozycji Typ obiektu docelowego do zarejestrowania. Zostanie wygenerowany skrypt rejestracji.

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

  6. Wybierz pozycję Kopiuj skrypt do schowka.

    Zrzut ekranu przedstawiający wygenerowany skrypt rejestracji i inne ustawienia.

Na każdej docelowej maszynie wirtualnej:

  1. Użyj konta z uprawnieniami administracyjnymi, aby zalogować się do maszyny wirtualnej.

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

  1. W projekcie usługi Azure DevOps wybierz pozycję Potoki>wydania, a następnie wybierz pozycję Nowy>potok wydania.

  2. Na ekranie Wybieranie szablonu wyszukaj i wybierz pozycję Wdrożenie 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. W potoku wydania wybierz pozycję Dodaj artefakt.

  4. Na ekranie Dodawanie artefaktu wybierz pozycję Kompiluj, wybierz projekt i źródło (potok kompilacji), a następnie wybierz pozycję Dodaj.

  5. Na ekranie potoku wydania wybierz ikonę Wyzwalacz ciągłego wdrażania w sekcji Artefakty .

  6. Na ekranie Ciągłe wdrażanie włącz wyzwalacz ciągłego wdrażania,

  7. W obszarze Filtry gałęzi kompilacji dodaj główną gałąź kompilacji jako filtr.

  8. Na ekranie potoku wydania wybierz pozycję Zadania, a następnie wybierz pozycję Wdrożenie usług IIS.

  9. Na ekranie ustawień w obszarze Grupa wdrożeń wybierz utworzoną wcześniej grupę wdrożenia.

  10. Wybierz pozycję Zapisz.

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

Wdrażanie aplikacji

  1. W obszarze Wydania potoków>wybierz właśnie utworzony potok wydania, 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 nazwa wydania w linku nazwa wydania komunikatu informacyjnego Nazwa <wydania została w kolejce.>
  4. Wybierz pozycję Wyświetl dzienniki , aby wyświetlić dzienniki i dane wyjściowe agenta.