Freigeben über


Was ist GitHub Action 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 erstellen, die Sie in Ihrem Repository einrichten können, um zu bauen, zu testen, zu packen, zu veröffentlichen und in Azure bereitzustellen. GitHub-Aktionen für Azure unterstützen Azure-Dienste, einschließlich Azure App Service, Azure Functions und Azure Key Vault.

GitHub-Aktionen umfassen auch Unterstützung für Hilfsprogramme, einschließlich Azure Resource Manager-Vorlagen, Azure CLI und Azure-Richtlinie.

Schauen Sie sich dieses Video von GitHub Universe 2020 an, um mehr über die kontinuierliche Bereitstellung mit GitHub Actions zu erfahren.

Warum sollte ich GitHub-Aktionen für Azure verwenden?

Microsoft hat GitHub-Aktionen für Azure entwickelt und sie für die Verwendung mit Azure konzipiert. Sie können alle GitHub-Aktionen für Azure im GitHub Marketplace anzeigen. Um mehr darüber zu erfahren, wie Sie Aktionen in Ihre Workflows integrieren können, siehe Finden und Anpassen von Aktionen.

Was ist der Unterschied zwischen GitHub-Aktionen und Azure-Pipelines?

Azure-Pipelines und GitHub-Aktionen helfen Ihnen dabei, Workflows für die Softwareentwicklung zu automatisieren. Erfahren Sie mehr darüber, wie sich die Dienste unterscheiden und wie Sie von Azure-Pipelines zu GitHub-Aktionen migrieren.

Was muss ich tun, um GitHub-Aktionen für Azure zu verwenden

Sie benötigen Azure- und GitHub-Konten:

Wie verbinde ich 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. Sie nutzen bei jeder Verwendung der Aktion Azure-Anmeldung einen Dienstprinzipal. Wenn Sie ein Dienstprinzipal verwenden, können Sie OpenID Connect oder ein Secret verwenden.

Die Azure App Service-Aktion unterstützt die Verwendung eines Veröffentlichungsprofils oder Dienstprinzipals. Weitere Informationen zu Dienstprinzipalobjekten finden Sie unter Anwendungs- und Dienstprinzipalobjekte in microsoft Entra ID .

Sie können die Azure-Anmeldeaktion in Kombination mit den Azure CLI - und Azure PowerShell-Aktionen verwenden. Die Azure-Anmeldeaktion funktioniert auch mit den meisten anderen GitHub-Aktionen für Azure, einschließlich der Bereitstellung in Web-Apps. Sie können die Azure-Anmeldung auch mit von der Community beigetragenen Aktionen wie erweitertem Azure Key Vault verwenden, die von Microsoft nicht offiziell unterstützt werden.

Was in einem GitHub-Aktionen-Workflow enthalten ist

Workflows bestehen aus einem oder mehreren Aufträgen. Innerhalb eines Auftrags gibt es Schritte, die aus einzelnen Aktionen bestehen. Weitere Informationen zu GitHub-Aktionskonzepten finden Sie in der Einführung in GitHub-Aktionen .

Wo finde ich vollständige Workflowbeispiele

Das Repository für Azure Starter-Aktionsworkflows umfasst End-to-End-Workflows zum Erstellen und Bereitstellen von Web-Apps einer beliebigen Sprache, eines beliebigen Ökosystems in Azure.

Wo kann ich alle verfügbaren Aktionen anzeigen?

Besuchen Sie den Marketplace für GitHub-Aktionen für Azure , um alle verfügbaren GitHub-Aktionen für Azure anzuzeigen.