Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.
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.
Verwandte Artikel
- Freigeben der Bereitstellungskontrolle mithilfe von Genehmigungen
- Freigabe der Bereitstellungskontrolle mithilfe von Gates
- Konfigurieren eines manuellen Eingriffs
- Hinzufügen von Phasen, Abhängigkeiten und Bedingungen
- Releasetrigger
- Versionen in Azure-Pipelines