Udostępnij za pośrednictwem


Używanie grup wdrożeń w potokach wydania klasycznego

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

Podobnie jak w przypadku puli agentów, grupa wdrażania jest logicznym zestawem maszyn docelowych, z których każdy ma zainstalowanego agenta wdrażania. Grupy wdrożeń mogą reprezentować środowiska, takie jak "Programowanie", "Test" lub "Produkcja". Każda maszyna fizyczna lub wirtualna w grupie wdrażania współdziała z usługą Azure Pipelines, aby koordynować zadania wdrażania. Grupy wdrożeń różnią się od zadań wdrażania, które są kolekcjami kroków związanych z zadaniami zdefiniowanymi w potokach YAML.

Uwaga

Grupy wdrożeń są dostępne tylko dla potoków wersji klasycznych.

Za pomocą grup wdrożeń można wykonywać następujące czynności:

  • Określ kontekst zabezpieczeń i cele środowiska uruchomieniowego dla agentów.
  • Dodaj użytkowników i nadaj im odpowiednie uprawnienia do administrowania, zarządzania, wyświetlania i używania grupy.
  • Wyświetlanie dzienników na żywo dla każdego serwera podczas wdrażania i pobieranie dzienników w celu śledzenia wdrożeń dla poszczególnych serwerów.
  • Użyj tagów, aby ograniczyć wdrożenia do określonych zestawów serwerów docelowych.

Wymagania wstępne

Tworzenie grupy wdrożenia

  1. W projekcie usługi Azure DevOps wybierz pozycję Potoki>Grupy wdrażania.

    Zrzut ekranu przedstawiający grupy wdrożeń w menu Potoki.

  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.

    Zrzut ekranu przedstawiający dodawanie grupy wdrożenia.

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

  4. Na następnym ekranie wybierz pozycję Windows lub Linux dla pozycji Typ obiektu docelowego do zarejestrowania. Zostanie wygenerowany skrypt rejestracji.

  5. Wybierz pozycję Użyj osobistego tokenu dostępu w skrypcie na potrzeby uwierzytelniania, a następnie wybierz pozycję Kopiuj skrypt do schowka.

  6. Zapisz skopiowany skrypt do uruchomienia na wszystkich maszynach docelowych w grupie wdrażania.

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

Rejestrowanie serwerów docelowych

Aby zarejestrować każdy serwer docelowy w grupie wdrażania:

  1. Zaloguj się na maszynie przy użyciu konta administracyjnego i uruchom skopiowany skrypt. W przypadku maszyn z systemem Windows użyj wiersza polecenia programu PowerShell z podwyższonym poziomem uprawnień.

    Zrzut ekranu przedstawiający rejestrowanie serwerów grup wdrożeń.

  2. Aby przypisać tagi, które umożliwiają ograniczenie wdrożeń do niektórych serwerów w zadaniu grupy wdrożenia, wprowadź wartość Y po wyświetleniu monitu o wprowadzenie tagów, a następnie wprowadź tag lub tagi.

    Tagi są ograniczone do 256 znaków, są bez uwzględniania wielkości liter i nie ma limitu liczby tagów, których można użyć.

Po skonfigurowaniu serwera docelowego skrypt powinien zwrócić komunikat Service vstsagent.{organization-name}.{computer-name} started successfully.

Instalowanie i uaktualnianie agentów

Każdy serwer docelowy w grupie wdrażania wymaga agenta wdrażania. Wygenerowany skrypt rejestracji dla serwerów docelowych instaluje agenta. Alternatywnie można użyć następujących metod do zainstalowania agentów:

Aby uzyskać więcej informacji na temat tych metod, zobacz Aprowizacja agentów dla grup wdrożeń.

Aby uaktualnić agentów na serwerach docelowych do najnowszej wersji bez konieczności ich ponownego wdrażania, wybierz wielokropek Więcej akcji obok grupy wdrożenia na stronie Grupy wdrożeń i wybierz pozycję Aktualizuj elementy docelowe. Aby uzyskać więcej informacji, zobacz Agenty usługi Azure Pipelines.

Zrzut ekranu przedstawiający sposób aktualizowania miejsc docelowych w grupach wdrożeń.

Pule wdrożeń

Pula wdrożeń to zestaw serwerów docelowych, które są dostępne dla całej organizacji usługi Azure DevOps. Aby tworzyć i aktualizować pule wdrożeń, musisz mieć uprawnienia administratora kolekcji projektów w organizacji usługi Azure DevOps.

Podczas tworzenia nowej puli wdrożeń dla organizacji można automatycznie aprowizować odpowiednie grupy wdrożenia dla wybranych projektów lub wszystkich projektów w organizacji. Te grupy wdrożeń mają te same serwery docelowe co pula wdrożeń.

Uaktualnienie wersji agenta dla wszystkich serwerów w puli można wyzwolić ręcznie, wybierając wielokropek Więcej akcji obok puli wdrożeń w pulach wdrożeń i wybierając pozycję Aktualizuj elementy docelowe.

Zrzut ekranu przedstawiający sposób aktualizowania miejsc docelowych w pulach wdrożeń.

Monitorowanie stanu wydania

Gdy potok wydania jest uruchomiony, możesz wyświetlić dzienniki na żywo dla każdego serwera docelowego w grupie wdrażania. Po zakończeniu wdrażania można pobrać pliki dziennika dla każdego serwera, aby zbadać wdrożenia i debugować wszelkie problemy.

Zrzut ekranu przedstawiający dzienniki wydania grup wdrożeń.

Udostępnianie grupy wdrożeń

Grupy wdrożeń można udostępniać innym projektom w organizacji. Aby aprowizować grupę wdrożeń dla innych projektów:

  1. W projekcie usługi Azure DevOps wybierz pozycję Potoki>Grupy wdrażania.

  2. Wybierz grupę wdrożenia, a następnie wybierz pozycję Zarządzaj.

    Zrzut ekranu przedstawiający pozycję Zarządzaj w grupie wdrażania.

  3. Wybierz z listy projekty, do których chcesz udostępnić, a następnie wybierz pozycję Zapisz.

    Zrzut ekranu przedstawiający udostępnianie grupy wdrożenia za pomocą projektu.

Uwzględnione projekty mają teraz udostępnioną grupę wdrażania wymienioną w grupach wdrożeń.

Zrzut ekranu przedstawiający udostępnioną nową grupę wdrożenia.

Automatyczne wdrażanie na nowych serwerach docelowych

Po dodaniu nowych serwerów docelowych do grupy wdrożenia można skonfigurować środowisko tak, aby automatycznie wdrażało ostatnią pomyślną wersję do nowych obiektów docelowych.

  1. Z definicji potoku wydania wybierz ikonę po wdrożeniu.

  2. Na ekranie Warunki po wdrożeniu włącz wyzwalacz automatycznego ponownego wdrażania.

  3. W obszarze Wybierz zdarzenia wybierz pozycję Nowy element docelowy z wymaganymi tagami staje się dostępny.

  4. W obszarze Wybierz akcję wybierz pozycję Ponownie wdróż ostatnie pomyślne wdrożenie w tym środowisku.

    Zrzut ekranu przedstawiający ustawienia wyzwalacza Automatycznego ponownego wdrażania.