In Azure bereitstellen

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

Azure Pipelines kombiniert Continuous Integration (CI) und Continuous Delivery (CD), um Code zu testen und zu erstellen und auf einem beliebigen Ziel bereitzustellen. Während Sie Azure-Dienste nicht mit Pipelines verwenden müssen, kann Pipelines Ihnen helfen, Azure zu nutzen. Sie können Pipelines verwenden, um Ihren CI/CD-Prozess in die meisten Azure-Dienste zu integrieren.

Weitere Informationen zum Auswählen eines Azure-Diensts zum Hosten Ihres Anwendungscodes finden Sie unter Auswählen eines Azure-Computediensts für Ihre Anwendung.

Wenn Sie gerade beginnen, empfehlen wir Ihnen, die folgenden Ressourcen zu überprüfen und zu beginnen.

Azure-Dienst

Integrationspunkte


Beginnen Sie mit Azure Pipelines, um das Einrichten einer CI/CD Ihrer Anwendung auf Azure zu automatisieren. Wählen Sie aus, wo Ihre Anwendung wie Virtual Machines, Azure App Service, Azure Kubernetes Services (AKS), Azure SQL-Datenbank oder Azure Service Fabric bereitgestellt werden soll.
Weitere Informationen finden Sie unter "Übersicht über DevOps Starter".


Die Azure-Portal ist eine webbasierte, einheitliche Konsole, aus der Sie alles von einfachen Web-Apps bis hin zu komplexen Cloudbereitstellungen erstellen, verwalten und überwachen können. Außerdem können Sie benutzerdefinierte Dashboards für eine organisierte Ansicht von Ressourcen erstellen und Barrierefreiheitsoptionen konfigurieren. Wenn Sie über eine Azure DevOps Services Organisation verfügen, haben Sie Zugriff auf die Azure-Portal.
Melden Sie sich bei Ihrem Azure-Portal an.


Verwenden Sie End-to-End-Lösungen in Azure, um DevOps Praktiken während der Anwendungsplanung, Entwicklung, Übermittlung und Vorgänge zu implementieren. Wenden Sie die richtige Kombination aus DevOps Technologien, Kultur und Prozessen an, um eine kontinuierliche Softwarebereitstellung und einen besseren Wert für Kunden zu ermöglichen. Erste Schritte mit den folgenden Lernmodulen:


Folgen Sie den Links in der folgenden Tabelle, um mehr über die Azure-Dienste zu erfahren, die die kontinuierliche Integration (CI) und die kontinuierliche Übermittlung (CD) mit Azure Pipelines unterstützen. Eine vollständige Liste der Azure-Pipelineaufgaben finden Sie unter Build- und Releaseaufgaben.

Azure-Dienst

Integrationspunkte



Dienst zum zentralen Verwalten von Anwendungseinstellungen und Feature-Flags. Weitere Informationen erhalten Sie in den folgenden Artikeln:


Store und auf unstrukturierte Daten im Maßstab mithilfe von Azure Pipelines und Azure Blob Storage zugreifen.


Verwenden Sie Azure Static Web Apps zum automatischen Erstellen und Bereitstellen einer vollständigen Stapelweb-App in Azure aus einem Code-Repository.


Erstellen, Speichern, Sichern, Scannen, Replizieren und Verwalten von Containerimages und Artefakten. Erstellen und veröffentlichen Sie beispielsweise einen privaten Docker-Registrierungsdienst. Weitere Informationen finden Sie unter Build and Push Docker Images to Azure Container Registry.


Verwenden Sie Azure Pipelines, um Azure SQL-Datenbank, Azure Database for MySQL oder Azure Cosmos DB bereitzustellen. Weitere Informationen erhalten Sie in den folgenden Artikeln:


Konfigurieren Sie eine Pipeline für die Integration in einen vollständig verwalteten, serverlosen Datenintegrationsdienst und entsperren Sie Einblicke aus allen Daten. Erstellen Sie eine Azure-Pipeline, die ein Machine Learning-Modell als Webdienst erstellt und bereitstellt, und automatisieren Sie den Machine Learning-Lebenszyklus. Weitere Informationen finden Sie in den folgenden Ressourcen:


Bereitstellen von Entwicklungs- und Testphasen schnell mithilfe wiederverwendbarer Vorlagen. Weitere Informationen finden Sie unter "Verwalten eines virtuellen Computers in Azure DevTest Labs".


Stellt eine vollständig verwaltete Plattform als Dienst (PaaS) bereit, um serverlose Architektur zu implementieren. Weitere Informationen finden Sie unter:


Verwenden Sie Azure Pipelines, um CI/CD Ihrer Web-App einzurichten, die in Azure Government ausgeführt wird. Weitere Informationen finden Sie unter Bereitstellen einer App in Azure Government mit Azure Pipelines.


Verwenden Sie Azure Pipelines, um verwaltete Dienste zu verwenden, die auf Azure IoT Hub basieren. Weitere Informationen finden Sie unter kontinuierliche Integration und kontinuierliche Bereitstellung für Azure IoT Edgegeräte und Erstellen einer CI/CD-Pipeline für IoT Edge mit Azure DevOps Starter.


Verwenden Sie Azure Pipelines, um verwaltete Dienste zum Speichern geheimer Daten zu verwenden. Weitere Informationen finden Sie unter Verwenden von Azure Key Vault geheimen Schlüsseln in Azure Pipelines und Azure Key Vault Aufgabe.


Bereitstellen und Verwalten von containerisierten Anwendungen mit einem vollständig verwalteten Kubernetes-Dienst. Weitere Informationen finden Sie unter "Erstellen und Bereitstellen für Azure Kubernetes Service".


Konfigurieren von Warnungen für verfügbare Metriken für eine Azure-Ressource. Beachten Sie die konfigurierten Azure-Monitorregeln für aktive Warnungen in einer Releasepipeline. Definieren Sie Vorab- oder Postbereitstellungsgaten basierend auf Abfrage-Azure Monitor-Warnungen. Details finden Sie in den folgenden Artikeln:


Verwalten und Verhindern von IT-Problemen mithilfe von Richtliniendefinitionen, die Regeln und Effekte für Ihre Ressourcen erzwingen und verhindern. Informationen dazu finden Sie unter Überprüfen der Richtlinienkonformität mit Gates.


Verwenden Sie ARM-Vorlagen, um die Infrastruktur und Abhängigkeiten zu definieren und die Authentifizierung zu optimieren, um Ihre App mithilfe von Azure Pipelines bereitzustellen. Sie haben insbesondere folgende Möglichkeiten:

  • Erstellen einer ARM-Dienstverbindung mithilfe automatisierter Sicherheit
  • Erstellen einer ARM-Dienstverbindung mit einem vorhandenen Dienstprinzipal
  • Erstellen einer ARM-Dienstverbindung mit einer VM mit einer verwalteten Dienstidentität
  • Verbinden zu einer Azure Government Cloud
  • Herstellen einer Verbindung mit Azure Stack
    Weitere Informationen finden Sie unter Verbinden, um Microsoft Azure zu Microsoft Azure.

Senden Sie in einer Releasepipeline eine Nachricht an eine Azure Service Bus mithilfe einer Dienstverbindung. Weitere Informationen finden Sie unter "Veröffentlichen von Azure Service Bus Vorgangs- und Dienstverbindungen verwalten", Azure Service Bus Dienstverbindung.


Verteilte Systemplattform, die in vielen Umgebungen ausgeführt werden kann, einschließlich Azure oder lokal. Weitere Informationen finden Sie in den folgenden Artikeln: Lernprogramm: Bereitstellen einer Anwendung mit CI/CD in einem Service Fabric Cluster und Service Fabric Anwendungsbereitstellungsaufgabe.


Erstellen, Bereitstellen und Ausführen von Hybrid- und Edge Computing-Apps in Ihren Ökosystemen. Weitere Informationen finden Sie unter Bereitstellen in Azure Stack Hub App Service mit Azure Pipelines.



Verwenden Sie das Veröffentlichungsprofil, um Azure WebApps für Windows aus dem Deployment Center bereitzustellen. Weitere Informationen erhalten Sie in den folgenden Artikeln: