Kontrolowanie wdrożeń za pomocą bram zatwierdzania
Korzystanie ze środowisk w projektach uczenia maszynowego ma wiele zalet. Jeśli masz oddzielne środowiska do tworzenia, przemieszczania i produkcji, możesz łatwiej kontrolować dostęp do zasobów.
Kolejną zaletą korzystania ze środowisk jest możliwość dodawania testów zatwierdzania. Dodając wymagane ręczne zatwierdzenie między środowiskami, można kontrolować ciągłe wdrażanie modelu od programowania do etapu przejściowego do środowiska produkcyjnego.
Tworzenie sprawdzania zatwierdzenia w usłudze Azure Pipelines
Aby dodać sprawdzanie zatwierdzenia do środowiska w usłudze Azure Pipelines, przejdź do utworzonego środowiska:
- Wybierz pozycję Zatwierdzenia i sprawdzenia.
- Wybierz pozycję Zatwierdzenia.
- Dodaj użytkowników lub grupę użytkowników, których chcesz zarejestrować jako osoby zatwierdzające.
- Opcjonalnie dodaj instrukcje dla osób zatwierdzających.
Za każdym razem, gdy chcesz uruchomić potok, który jest przeznaczony dla środowiska z sprawdzaniem zatwierdzenia, osoby zatwierdzające otrzymają powiadomienie, że muszą zezwolić na uruchomienie potoku.
Gdy osoba zatwierdzająca udzieli uprawnień do uruchomienia potoku w zakresie przekroczenia limitu czasu, potok zostanie wykonany.
Napiwek
Dowiedz się więcej na temat definiowania zatwierdzeń i kontroli w usłudze Azure Pipelines.
Tworzenie sprawdzania zatwierdzenia w funkcji GitHub Actions
Aby dodać sprawdzanie zatwierdzenia w usłudze GitHub, przejdź do utworzonego środowiska:
- Włącz wymaganych recenzentów.
- Wybierz użytkowników usługi GitHub, których chcesz zarejestrować jako osoby zatwierdzające.
- Zapisz reguły ochrony.
Za każdym razem, gdy przepływ pracy w funkcji GitHub Actions chce zostać wdrożony w środowisku z sprawdzeniem zatwierdzenia, osoby zatwierdzające otrzymają powiadomienie o żądaniu ich przeglądu.
Po przejrzeniu wdrożenia jako osoba zatwierdzająca przepływ pracy zostanie uruchomiony.
Napiwek
Dowiedz się więcej o dodawaniu recenzentów do reguł ochrony środowiska w usłudze GitHub i sposobie przeglądania wdrożeń.