Freigeben über


Übersicht über Freigabetore und Genehmigungen

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

Freigabepipelinen ermöglichen Es Teams, ihre Anwendung kontinuierlich in verschiedenen Stufen mit geringerem Risiko und mit schnellerem Tempo bereitzustellen. Bereitstellungen in jeder Phase können mithilfe von Aufträgen und Aufgaben vollständig automatisiert werden.

Teams kann auch das Feature "Genehmigungen und Gates" nutzen, um den Workflow der Bereitstellungspipeline zu steuern. Jede Phase in einer Releasepipeline kann mit Bedingungen vor der Bereitstellung und nach der Bereitstellung konfiguriert werden, die das Warten auf das manuelle Genehmigen oder Ablehnen von Bereitstellungen durch Benutzer und die Überprüfung mit anderen automatisierten Systemen umfassen können, die bestimmte Bedingungen erfüllen. Darüber hinaus können Teams manuelle Überprüfungen konfigurieren, um die Bereitstellungspipeline anzuhalten, und Benutzer auffordern, manuelle Aufgaben auszuführen und dann die Bereitstellung fortzusetzen oder abzulehnen.

Das folgende Diagramm veranschaulicht den Releasepipelineworkflow.

Der Releasepipelineworkflow

Mithilfe von Gates, Genehmigungen und manuellen Eingriffen können Sie die vollständige Kontrolle über Ihre Versionen übernehmen, um eine vielzahl von Bereitstellungsanforderungen zu erfüllen. Typische Szenarien, in denen Genehmigungen, Tore und manuelle Eingriffe hilfreich sind, sind die folgenden:

Scenario Zu verwendende Features
Ein Benutzer muss die Änderungsanforderung manuell überprüfen und die Bereitstellung in einer bestimmten Phase genehmigen. Genehmigungen vor der Bereitstellung
Ein Benutzer muss sich nach der Bereitstellung manuell abmelden, bevor die Veröffentlichung in andere Phasen ausgelöst wird. Genehmigungen nach der Bereitstellung
Ein Team möchte sicherstellen, dass es keine aktiven Probleme im Arbeitselement- oder Problemverwaltungssystem gibt, bevor ein Build in einer Phase bereitgestellt wird. Gates vor der Bereitstellung
Ein Team möchte sicherstellen, dass nach der Bereitstellung keine gemeldeten Vorfälle vorhanden sind, bevor eine Freigabe ausgelöst wird. Gates nach der Bereitstellung
Nach der Bereitstellung möchte ein Team auf eine bestimmte Zeit warten, bevor Benutzer aufgefordert werden, sich abzumelden. Gates nach der Bereitstellung und Genehmigungen nach der Bereitstellung
Während der Bereitstellung muss ein Benutzer bestimmte Anweisungen manuell befolgen und dann die Bereitstellung fortsetzen. Manuelle Intervention oder manuelle Überprüfung
Während der Bereitstellung möchte ein Team Benutzer auffordern, einen Wert für einen Parameter einzugeben, der von den Bereitstellungsaufgaben verwendet wird, oder Benutzern das Bearbeiten der Freigabe gestatten. Manuelle Intervention oder manuelle Überprüfung
Während der Bereitstellung möchte ein Team warten, bis Überwachungs- oder Informationsportale alle aktiven Vorfälle erkennen, bevor er mit anderen Bereitstellungsaufträgen fortsetzt. Geplant

Sie können alle drei Techniken in einer Releasepipeline kombinieren, um Ihre eigenen Bereitstellungsanforderungen vollständig zu erfüllen.

Darüber hinaus können Sie eine Erweiterung installieren, die in ServiceNow integriert ist, um Ihre Bereitstellungen über Dienstverwaltungsmethoden wie ITIL zu steuern und zu verwalten. Weitere Informationen finden Sie unter Integration in serviceNow Change Management.

Hinweis

Die Zeitverzögerung, bevor Vorbereitstellungsgate ausgeführt werden, ist auf 48 Stunden begrenzt. Wenn Sie stattdessen den Gesamtstart Ihrer Gates verzögern müssen, empfiehlt es sich, einen Verzögerungsvorgang in Ihrer Veröffentlichungspipeline zu verwenden.

# Delay further execution of a workflow by a fixed time
pool: server
steps:
- task: Delay@1
  displayName: 'Delay by 5 minutes'
  inputs:
    delayForMinutes: 5

Hinweis

Der Verzögerungsvorgang kann nur in einem agentenlosen Auftrag verwendet werden.

Nächste Schritte