Erkunden von GitHub-Aktionen für Azure
GitHub Actions hilft Ihnen, Ihre Softwareentwicklungsworkflows von GitHub aus zu automatisieren. Sie können Workflows an derselben Stelle bereitstellen, an der Sie Code speichern und an Pullanforderungen und Problemen zusammenarbeiten. In GitHub-Aktionen ist ein Workflow ein automatisierter Prozess, den Sie in Ihrem GitHub-Repository einrichten. Sie können ein beliebiges Projekt auf GitHub mit einem Workflow erstellen, testen, verpacken, freigeben oder bereitstellen.
Jeder Workflow besteht aus einzelnen Aktionen, die nach einem bestimmten Ereignis (z. B. einer Pullanforderung) ausgeführt werden. Die einzelnen Aktionen sind verpackte Skripts, die Softwareentwicklungsaufgaben automatisieren.
Mit GitHub-Aktionen für Azure können Sie Workflows zum Erstellen, Testen, Verpacken, Freigeben und Bereitstellen in Azure erstellen. GitHub-Aktionen für Azure unterstützen Azure-Dienste, einschließlich Azure App Service, Azure Functions und Azure Key Vault.
Anmerkung
GitHub-Aktionen umfassen auch Unterstützung für Hilfsprogramme, einschließlich Azure Resource Manager-Vorlagen, Azure CLI und Azure-Richtlinie.
Gründe für die Verwendung von GitHub-Aktionen für Azure
Microsoft hat GitHub-Aktionen für Azure entwickelt und sie für die Verwendung mit Azure konzipiert. Sie können eine vollständige Liste der GitHub-Aktionen für Azure im GitHub Marketplace abrufen. Erfahren Sie mehr über Suchen und Anpassen von Aktionen und integrieren Sie Aktionen in Ihre Workflows.
Verbinden von GitHub-Aktionen und Azure
Abhängig von der Aktion können Sie einen Dienstprinzipal oder ein Veröffentlichungsprofil verwenden, um über GitHub eine Verbindung mit Azure herzustellen. Zum Beispiel:
- Die Azure-Anmeldeaktion verwendet einen Dienstprinzipal. Wenn Sie einen Dienstprinzipal verwenden, können Sie OpenID Connect oder einen geheimen Schlüssel verwenden, der in Ihrem Repository gespeichert ist.
- Die Azure App Service-Aktion unterstützt die Verwendung entweder eines Veröffentlichungsprofils oder eines Dienstprinzipals.
Sie können die Azure-Anmeldeaktion in Kombination mit anderen GitHub-Aktionen für Azure verwenden. Sie können azure Login auch mit von der Community beigetragenen Aktionen verwenden, die von Microsoft nicht unterstützt werden.