Tworzenie potoku wdrożeniowego wieloetapowego (wersja klasyczna)
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Usługa Azure Pipelines umożliwia deweloperom wdrażanie aplikacji w wielu środowiskach przy użyciu zarówno potoków YAML, jak i klasycznych. W tym artykule opisano proces tworzenia klasycznego potoku wydania z wieloma etapami prowadzących do wdrożenia aplikacji internetowej ASP.NET Core na różnych etapach.
Z tego samouczka dowiesz się, jak wykonywać następujące działania:
- Konfigurowanie wyzwalaczy ciągłego wdrażania
- Dodawanie etapów
- Dodawanie zatwierdzeń przed wdrożeniem
- Tworzenie wydań i monitorowanie wdrożeń
Wymagania wstępne
Organizacja usługi Azure DevOps. Stwórz jeden za darmo.
Projekt usługi Azure DevOps. Utwórz nowy projekt , jeśli jeszcze go nie masz.
Klasyczny potok wydania zawierający co najmniej jeden etap. Jeśli jeszcze go nie masz, Utwórz wersję klasyczną.
Konfigurowanie wyzwalaczy ciągłego wdrażania
Włączenie wyzwalacza ciągłego wdrażania spowoduje skonfigurowanie potoku do automatycznego utworzenia nowego wydania za każdym razem, gdy pojawi się nowy artefakt potoku.
Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.
Wybierz Azure Pipelines>Releases, wybierz swój potok wydania, a następnie wybierz Edytuj.
W sekcji Artifacts wybierz ikonę wyzwalacza ciągłego wdrażania, aby otworzyć panel wyzwalacza, a następnie przełącz go w celu włączenia.
W pierwszym etapie wybierz ikonę warunków przed wdrożeniem
i upewnij się, że wyzwalacz wdrożenia został ustawiony na Po wydaniu . Powoduje to automatyczne wyzwalanie wdrożeń na tym etapie, gdy tworzona jest nowa wersja.
Dodawanie etapów
Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.
Wybierz pozycję wydania usługi Azure Pipelines>, wybierz swój potok wdrażania, a następnie wybierz pozycję Edytuj.
Wybierz i Dodaj>Nowy etap, aby utworzyć nowy etap.
W nowo dodanym etapie wybierz ikonę Warunki przed wdrożeniem. Ustaw wyzwalacz na po etapie, a następnie wybierz Twój oryginalny etap z menu rozwijanego.
Wybierz menu rozwijane Zadania i wybierz żądany etap. W zależności od używanych zadań zmień ustawienia tak, aby ten etap był wdrażany w żądanym miejscu docelowym. W tym przykładzie używamy zadania Deploy Azure App Service w celu wdrożenia w usłudze Azure App Service, jak pokazano poniżej.
Dodawanie zatwierdzeń przed wdrożeniem
Dodanie zatwierdzeń gwarantuje, że wszystkie kryteria zostaną spełnione przed wdrożeniem na następnym etapie.
Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.
Wybierz pozycję Azure Pipelines>, wydania, wybierz potok wydania, a następnie wybierz pozycję Edytuj.
W Etapywybierz ikonę warunków przed wdrożeniem w żądanym etapie, a następnie wybierz przycisk przełączania zatwierdzenia przed wdrożeniem, aby je włączyć.
W polu tekstowym Osoba zatwierdzająca wprowadź użytkowników odpowiedzialnych za zatwierdzenie wdrożenia. Zaleca się również usunięcie zaznaczenia Użytkownik żądający wydania lub wdrożenia nie powinien zatwierdzać tego pola wyboru.
Wybierz Zapisz po zakończeniu.
Tworzenie wydania
W tym przykładzie ręcznie utworzymy nową wersję. Zwykle wydanie jest tworzone automatycznie, gdy jest dostępny nowy artefakt kompilacji. Jednak w tym scenariuszu utworzymy ją ręcznie.
Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.
Wybierz pozycję >wydania usługi Azure Pipelines, wybierz potok wydania, a następnie wybierz pozycję Edytuj.
Wybierz menu rozwijane wydania i wybierz pozycję Utwórz wydanie.
Wprowadź opis wydania, sprawdź, czy wybrano prawidłowe artefakty, a następnie wybierz Utwórz.
Zostanie wyświetlony baner z informacją o utworzeniu nowej wersji. Wybierz link do wydania, aby wyświetlić więcej szczegółów. Na stronie podsumowania wydania zostanie wyświetlony stan wdrożenia dla każdego etapu.
Użytkownicy dodani jako osoby zatwierdzające otrzymają żądanie zatwierdzenia. Aby zatwierdzić, mogą dodać krótki komentarz i wybrać Zatwierdź.
Uwaga
Administratorzy wersji mogą uzyskiwać dostęp do wszystkich decyzji dotyczących zatwierdzania i zastępować je.
Monitorowanie i śledzenie wdrożeń
Dzienniki wdrażania umożliwiają monitorowanie i rozwiązywanie problemów z wydaniem aplikacji. Wykonaj poniższe kroki, aby sprawdzić dzienniki wdrożenia:
W podsumowaniu wydania umieść wskaźnik myszy na etapie i wybierz pozycję Dzienniki. Możesz również uzyskać dostęp do strony dzienników podczas wdrażania, aby wyświetlić dzienniki na żywo każdego zadania.
Wybierz dowolne zadanie, aby wyświetlić jego określone dzienniki. Można również pobrać poszczególne dzienniki zadań lub plik zip wszystkich plików dziennika.
Jeśli potrzebujesz dodatkowych informacji do debugowania wdrożenia, możesz uruchomić wydanie w trybie debugowania.