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 | Azure DevOps Server 2020
Mit Azure Pipelines können Entwickler ihre Anwendungen in mehreren Umgebungen mit YAML- und klassischen Pipelines bereitstellen. Dieser Artikel führt Sie durch die Erstellung einer mehrstufigen klassischen Releasepipeline, um Ihre ASP.NET Core Web App in mehreren Phasen bereitzustellen.
In diesem Tutorial lernen Sie Folgendes:
- Einrichten von fortlaufenden Bereitstellungstriggern
- Hinzufügen von Phasen
- Hinzufügen von Genehmigungen vor der Bereitstellung
- Erstellen von Versionen und Überwachen von Bereitstellungen
Voraussetzungen
Eine Azure DevOps-Organisation. Erstellen Sie ein kostenloses Konto.
Ein Azure DevOps-Projekt. Erstellen Sie ein neues Projekt, wenn Sie noch keins haben.
Eine klassische Releasepipeline, die mindestens eine Phase enthält. Wenn Sie noch keines haben, erstellen Sie eine klassische Version.
Einrichten von fortlaufenden Bereitstellungstriggern
Durch Aktivieren des fortlaufenden Bereitstellungstriggers wird die Pipeline so konfiguriert, dass automatisch ein neues Release erstellt wird, sobald ein neues Pipeline-Artefakt verfügbar ist.
Melden Sie sich bei Ihrer Azure DevOps-Organisation an, und navigieren Sie dann zu Ihrem Projekt.
Wählen Sie Azure Pipelines>Releases, wählen Sie Ihre Releasepipeline und dann "Bearbeiten" aus.
Wählen Sie im Abschnitt " Artefakte " das Symbol "Fortlaufender Bereitstellungstrigger " aus, um den Triggerbereich zu öffnen, und schalten Sie es dann um, um ihn zu aktivieren.
Wählen Sie in der ersten Phase das Symbol " Bedingungen vor der Bereitstellung " aus, und stellen Sie sicher, dass der Bereitstellungstrigger auf "Nach der Veröffentlichung" festgelegt ist. Dadurch werden Bereitstellungen in dieser Phase automatisch ausgelöst, wenn eine neue Version erstellt wird.
Hinzufügen von Phasen
Melden Sie sich bei Ihrer Azure DevOps-Organisation an, und navigieren Sie dann zu Ihrem Projekt.
Wählen Sie Azure Pipelines>Releases, wählen Sie Ihre Releasepipeline und dann "Bearbeiten" aus.
Wählen Sie +Neue Stufe>, um eine neue Stufe zu erstellen.
Wählen Sie in der neu hinzugefügten Phase das Symbol Pre-deployment conditions aus. Legen Sie den Trigger auf „Nach Stufe“ fest, und wählen Sie dann im Dropdownmenü die ursprüngliche Stufe aus.
Wählen Sie das Dropdownmenü "Aufgaben " und dann die gewünschte Phase aus. Ändern Sie abhängig von den von Ihnen verwendeten Aufgaben die Einstellungen so, dass diese Phase für Ihr gewünschtes Ziel bereitgestellt wird. In diesem Beispiel verwenden wir die Aufgabe "Azure App Service bereitstellen ", um sie in einem Azure App Service bereitzustellen, wie unten gezeigt.
Hinzufügen von Genehmigungen vor der Bereitstellung
Durch das Hinzufügen von Genehmigungen wird sichergestellt, dass alle Kriterien erfüllt sind, bevor der nächste Schritt eingeleitet wird.
Melden Sie sich bei Ihrer Azure DevOps-Organisation an, und navigieren Sie dann zu Ihrem Projekt.
Wählen Sie Azure Pipelines>Releases, wählen Sie Ihre Releasepipeline und dann "Bearbeiten" aus.
Wählen Sie in Phasen das Symbol " Bedingungen vor der Bereitstellung " in der gewünschten Phase aus, und wählen Sie dann die Umschaltfläche " Genehmigungen vor der Bereitstellung" aus, um sie zu aktivieren.
Geben Sie im Textfeld genehmigende Personen den Benutzer ein, der für die Genehmigung der Bereitstellung zuständig ist. Es wird auch empfohlen, das Kontrollkästchen "Der Benutzer, der eine Freigabe oder Bereitstellung anfordert, sollte diese nicht genehmigen" zu deaktivieren.
Wählen Sie "Speichern" aus, wenn Sie fertig sind.
Erstellen eines Release
In diesem Beispiel erstellen wir manuell eine neue Version. In der Regel wird ein Release automatisch erstellt, wenn ein neues Buildartefakt verfügbar ist. In diesem Szenario erstellen wir sie jedoch manuell.
Melden Sie sich bei Ihrer Azure DevOps-Organisation an, und navigieren Sie dann zu Ihrem Projekt.
Wählen Sie Azure Pipelines>Releases, wählen Sie Ihre Releasepipeline und dann "Bearbeiten" aus.
Wählen Sie das Dropdownmenü "Release" und dann " Release erstellen" aus.
Geben Sie eine Beschreibung für die Version ein, überprüfen Sie, ob die richtigen Artefakte ausgewählt sind, und wählen Sie dann "Erstellen" aus.
Es wird ein Banner angezeigt, das angibt, dass ein neues Release erstellt wurde. Wählen Sie den Releaselink aus, um weitere Details anzuzeigen. Auf der Seite "Versionszusammenfassung" wird der Bereitstellungsstatus für jede Phase angezeigt.
Die Benutzer, die Sie als Genehmigende hinzugefügt haben, erhalten eine Genehmigungsanforderung. Um dies zu genehmigen, können sie einen kurzen Kommentar hinzufügen und "Genehmigen" auswählen.
Hinweis
Releaseadministratoren können auf alle Genehmigungsentscheidungen zugreifen und diese außer Kraft setzen.
Überwachen und Nachverfolgen von Bereitstellungen
Bereitstellungsberichte ermöglichen es Ihnen, die Veröffentlichung Ihrer Anwendung zu überwachen und Fehler zu beheben. Führen Sie die folgenden Schritte aus, um die Protokolle für den Deploymentprozess zu überprüfen:
Zeigen Sie in der Releasezusammenfassung auf eine Stage, und wählen Sie Protokolle aus. Sie können auch während der Bereitstellung auf die Protokollseite zugreifen, um die Liveprotokolle jeder Aufgabe anzuzeigen.
Wählen Sie eine aufgabe aus, um ihre spezifischen Protokolle anzuzeigen. Sie können auch einzelne Aufgabenprotokolle oder eine ZIP-Datei aller Protokolldateien herunterladen.
Wenn Sie zusätzliche Informationen zum Debuggen Ihrer Bereitstellung benötigen, können Sie das Release im Debugmodus ausführen.