Steuern von Bereitstellungen mit Genehmigungsgates

Abgeschlossen

Es gibt viele Vorteile für die Verwendung von Umgebungen in Machine Learning-Projekten. Wenn Sie getrennte Umgebungen für Entwicklung, Staging und Produktion verwenden, können Sie den Zugriff auf Ressourcen leichter kontrollieren.

Ein weiterer Vorteil der Verwendung von Umgebungen ist, dass Sie Genehmigungsprüfungen hinzufügen können. Durch Hinzufügen einer erforderlichen manuellen Genehmigung zwischen den Umgebungen können Sie die Continuous Deployment eines Modells von der Entwicklung über das Staging bis hin zur Produktion steuern.

Erstellen einer Genehmigungsprüfung in Azure Pipelines

Zum Hinzufügen einer Genehmigungsprüfung zu einer Umgebung in Azure Pipelines, navigieren Sie zu der von Ihnen erstellten Umgebung:

Screenshot of adding approval in Azure Pipelines.

  1. Wählen Sie Genehmigungen und Überprüfungen aus.
  2. Wählen Sie Genehmigungen aus.
  3. Fügen Sie Benutzer oder eine Gruppe von Benutzern hinzu, die Sie als genehmigende Personen eintragen möchten.
  4. Optional können Sie Anweisungen für die genehmigenden Personen hinzufügen.

Screenshot of customizing an approval in Azure Pipelines.

Immer wenn Sie eine Pipeline ausführen möchten, die auf eine Umgebung mit einer Genehmigungsprüfung ausgerichtet ist, werden die genehmigenden Personen benachrichtigt, dass sie die Ausführung der Pipeline zulassen müssen.

Screenshot of requested approval in Azure Pipelines.

Nachdem eine genehmigende Person die Erlaubnis zum Ausführen einer Pipeline innerhalb des Timeoutbereichs erteilt hat, wird die Pipeline ausgeführt.

Tipp

Erfahren Sie mehr darüber, wie Sie Genehmigungen und Überprüfungen in Azure Pipelines definieren.

Erstellen einer Genehmigungsprüfung in GitHub Actions

Navigieren Sie zu der von Ihnen erstellten Umgebung, um eine Genehmigungsprüfung in GitHub hinzuzufügen:

  1. Aktivieren Sie Erforderliche Prüfer.
  2. Wählen Sie die GitHub-Benutzer aus, die Sie als genehmigende Person eintragen möchten.
  3. Speichern Sie die Schutzregeln.

Screenshot of set-up approval check for GitHub environment.

Immer wenn ein Workflow in GitHub Actions in einer Umgebung mit einer Genehmigungsprüfung bereitgestellt werden soll, werden die genehmigenden Personen benachrichtigt, dass ihre Überprüfung angefordert wird.

Screenshot of requested approval in GitHub Actions.

Nachdem Sie als genehmigende Person die Bereitstellung überprüft haben, wird der Workflow ausgeführt.