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ę Potoki>Grupy wdrożeń 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 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.

    Gdy zostaniesz poproszony 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ę.

Utwórz potok wydawniczy

Wdróż elementy z ciągu kompilacji na serwerze usług IIS za pomocą ciągu wdrożeniowego.

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

  2. Na ekranie Wybieranie szablonu wyszukaj i wybierz wdrożenie witryny IIS, a następnie wybierz Zastosuj.

    Zrzut ekranu pokazujący, jak dodać szablon wdrażania witryny 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 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 Potoki>Wydania wybierz utworzony właśnie potok dla wydań, 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 komunikacie paska informacyjnego Wersja <link nazwa wydania> została dodana do kolejki.
  4. Wybierz pozycję Wyświetl dzienniki , aby wyświetlić dzienniki i dane wyjściowe agenta.