Teilen über


Bereitstellungssteuerung mithilfe von Genehmigungen

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

Mit Azure Freigabepipelines können Sie manuelle Bereitstellungsgenehmigungen für jede Phase in einer Freigabepipeline aktivieren, um Ihren Workflow für die Bereitstellung zu steuern. Wenn Sie manuelle Genehmigungen verwenden, wird die Bereitstellung an jedem Punkt, an dem eine Genehmigung erforderlich ist, angehalten, bis der angegebene Genehmiger die Genehmigung erteilt, die Freigabe ablehnt oder die Genehmigung einem anderen Benutzer zuweist.

Bereitstellungsgenehmigungen

Sie können Genehmigungen zu Beginn einer Stufe (Genehmigungen vor der Bereitstellung), am Ende einer Stufe (Genehmigungen nach der Bereitstellung) oder für beide einrichten.

Genehmigungen vor der Bereitstellung

  1. Wählen Sie Ihre klassische Freigabepipeline aus, und wählen Sie dann das Symbol für die Bedingungen vor der Bereitstellung und anschließend die Schaltfläche zum Umschalten, um die Genehmigungen vor der Bereitstellung zu aktivieren.

  2. Fügen Sie unter Genehmigende Personen die entsprechenden Personen hinzu, und wählen Sie dann unter Timeout einen Timeoutzeitraum aus. Sie können der Liste der genehmigenden Personen mehrere Benutzer*innen oder Gruppen hinzufügen. Sie können abhängig vom Bereitstellungsworkflow auch Genehmigungsrichtlinien auswählen.

    Ein Screenshot, der zeigt, wie Sie Genehmigungen vor der Bereitstellung einrichten können.

Hinweis

Azure DevOps erweitert Azure Active Directory-Gruppen beim Bereitstellen von Benachrichtigungen nicht. Wenn Sie Azure AD-Gruppen verwenden müssen, empfehlen wir, dass Sie Ihrem Abonnement einen E-Mail-Alias als expliziten Empfänger hinzufügen und diesen Alias ihrer AD-Gruppe zuordnen, falls zutreffend für Ihr Szenario.

Genehmigungen nach der Bereitstellung

  1. Wählen Sie Ihre klassische Freigabepipeline aus, und wählen Sie dann das Symbol für die Bedingungen nach der Bereitstellung und anschließend die Schaltfläche zum Umschalten, um die Genehmigungen nach der Bereitstellung zu aktivieren.

  2. Fügen Sie unter Genehmigende Personen die entsprechenden Personen hinzu, und wählen Sie dann unter Timeout einen Timeoutzeitraum aus. Sie können der Liste der genehmigenden Personen mehrere Benutzer*innen oder Gruppen hinzufügen. Sie können abhängig vom Bereitstellungsworkflow auch Genehmigungsrichtlinien auswählen.

    Screenshot: Einrichten von Genehmigungen nach der Bereitstellung

Hinweis

Genehmigende Personen für die Bereitstellung müssen über die BerechtigungReleases anzeigen verfügen.

  • Genehmigende Personen: Wenn eine Gruppe als genehmigende Person angegeben wird, ist nur ein*e Benutzer*in aus dieser Gruppe erforderlich, um die Bereitstellung zu genehmigen, fortzusetzen oder abzulehnen.

  • Timeout (Zeitüberschreitung): Wenn innerhalb des Timeout-Zeitraums keine Genehmigung erteilt wird, wird die Bereitstellung abgelehnt.

  • Genehmigungsrichtlinien:

    • Um die Sicherheit zu erhöhen, können Sie diese Genehmigungsrichtlinie hinzufügen. So können Sie verhindern, dass der*die Benutzer*in, der bzw. die die Version angefordert hat, sie genehmigt. Wenn Sie mit Genehmigungen experimentieren, deaktivieren Sie diese Option, damit Sie Ihre eigenen Bereitstellungen genehmigen oder ablehnen können. Weitere Informationen zu Identitätsvariablen finden Sie unter Wie werden die Identitätsvariablen festgelegt?.
    • Mit dieser Policy können Sie die Multifaktor-Authentifizierung im Freigabeprozess durchsetzen. Wenn diese Policy überprüft ist, werden die Genehmigenden aufgefordert, sich erneut anzumelden, bevor sie Freigaben genehmigen. Dieses Feature ist nur in Azure DevOps Services für von Microsoft Entra unterstützte Konten verfügbar.
    • Reduzieren Sie den Workload des Benutzers, indem Sie nachfolgende Aufforderungen automatisch genehmigen, wenn der angegebene Benutzer die Bereitstellung bereits in einer früheren Phase der Pipeline genehmigt hat (gilt nur für Genehmigungen vor der Bereitstellung).

Genehmigungsbenachrichtigungen

Sie können Benachrichtigungen über Ihre Projekteinstellungen aktivieren, um Releaseereignisse zu abonnieren. E-Mails werden mit Links zur Zusammenfassungsseite an genehmigende Personen gesendet, auf der sie die Freigabe genehmigen/ablehnen können.

  1. Wählen Sie in Ihrem Projekt ZahnradsymbolProjekteinstellungen aus.

  2. Wählen Sie im linken Navigationsbereich Benachrichtigungen und dann Neues Abonnement>Release aus, um ein neues Ereignisabonnement hinzuzufügen.

    Screenshot: Projektbenachrichtigungen