Kontrola wdrożenia przy użyciu zatwierdzeń

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

Za pomocą potoków wydań platformy Azure można włączyć ręczne zatwierdzenia wdrożenia dla każdego etapu w potoku wydania w celu kontrolowania przepływu pracy wdrażania. W przypadku korzystania z zatwierdzeń w potoku wdrożenie jest wstrzymane w każdym momencie, w którym wymagane jest zatwierdzenie do momentu przyznania zatwierdzenia przez określonego osoby zatwierdzające, odrzucenia wydania lub ponownego przypisania zatwierdzenia do innego użytkownika.

Zatwierdzenia wdrożenia

Zatwierdzenia można skonfigurować na początku etapu (zatwierdzenia przed wdrożeniem), na końcu etapu (zatwierdzenia po wdrożeniu) lub w obu przypadkach.

Zatwierdzenia przed wdrożeniem

  1. Wybierz klasyczny potok wydania, a następnie wybierz ikonę Warunki przed wdrożeniem, a następnie kliknij przycisk przełącznika, aby włączyć zatwierdzenia przed wdrożeniem.

  2. Dodaj osoby zatwierdzające, a następnie wybierz okres limitu czasu. Możesz dodać wielu użytkowników lub grupy do listy osób zatwierdzających. Możesz również wybrać zasady zatwierdzania w zależności od przepływu pracy wdrażania.

    Zrzut ekranu przedstawiający sposób konfigurowania zatwierdzeń przed wdrożeniem.

Uwaga

Usługa Azure DevOps nie rozszerza grup usługi Azure Active Directory podczas dostarczania powiadomień. Jeśli musisz używać grup usługi Azure AD, zalecamy dodanie aliasu wiadomości e-mail jako jawnego adresata do subskrypcji i skojarzenie tego aliasu z grupą usługi AD, jeśli ma zastosowanie do twojego scenariusza.

Zatwierdzenia po wdrożeniu

  1. Wybierz klasyczny potok wydania, a następnie wybierz ikonę Warunki po wdrożeniu, a następnie kliknij przycisk przełącznika, aby włączyć zatwierdzenia po wdrożeniu.

  2. Dodaj osoby zatwierdzające, a następnie wybierz okres limitu czasu. Możesz dodać wielu użytkowników lub grupy do listy osób zatwierdzających. Możesz również wybrać zasady zatwierdzania w zależności od przepływu pracy wdrażania.

    Zrzut ekranu przedstawiający sposób konfigurowania zatwierdzeń po wdrożeniu.

Uwaga

Osoby zatwierdzające wdrożenia muszą mieć uprawnienia Wyświetl wydania.

  • Osoby zatwierdzające: gdy grupa jest określona jako osoby zatwierdzające, do zatwierdzenia, wznowienia lub odrzucenia wdrożenia potrzebny jest tylko jeden użytkownik z tej grupy.

  • Limit czasu: jeśli w okresie przekroczenia limitu czasu nie udzielono zatwierdzenia, wdrożenie zostanie odrzucone.

  • Zasady zatwierdzania:

    • W przypadku dodanych zabezpieczeń można dodać te zasady zatwierdzania, aby uniemożliwić użytkownikowi, który zażądał zatwierdzenia wydania. Jeśli eksperymentujesz z zatwierdzeniami, usuń zaznaczenie tej opcji, aby umożliwić zatwierdzenie lub odrzucenie własnych wdrożeń. Zobacz Jak ustawić zmienne tożsamości? aby dowiedzieć się więcej o zmiennych tożsamości.
    • Te zasady umożliwiają wymuszanie uwierzytelniania wieloskładnikowego w przepływie zatwierdzania wydania. Jeśli te zasady zostaną sprawdzone, przed zatwierdzeniem wersji zostanie wyświetlony monit o ponowne zalogowanie się osób zatwierdzających. Ta funkcja jest dostępna tylko w usługach Azure DevOps Services tylko dla kont opartych na usłudze Microsoft Entra.
    • Zmniejsz obciążenie użytkownika, automatycznie zatwierdzając kolejne monity, jeśli określony użytkownik zatwierdził już wdrożenie do poprzedniego etapu w potoku (dotyczy tylko zatwierdzeń przed wdrożeniem).

Powiadomienia o zatwierdzeniu

Powiadomienia z ustawień projektu można włączyć w celu subskrybowania zdarzeń wydania. Wiadomości e-mail są wysyłane do osób zatwierdzających z linkami do strony podsumowania, na której mogą zatwierdzać/odrzucać wydanie.

  1. W projekcie wybierz pozycję ikona koła zębategoUstawienia projektu.

  2. Wybierz pozycję Powiadomienia w okienku nawigacji po lewej stronie, a następnie wybierz pozycję Nowa wersja subskrypcji>, aby dodać nową subskrypcję zdarzeń.

    Zrzut ekranu przedstawiający powiadomienia dotyczące projektu.