Freigeben über


Bereitstellung in Azure mithilfe von GitHub Actions in Visual Studio

GitHub Actions ist die von GitHub angebotene Lösung für kontinuierliche Integration und kontinuierliche Bereitstellung (CI/CD). Sie können Ihren Code kostenlos auf GitHub.com hosten und GitHub Actions verwenden, um Ihre Anwendung automatisch zu erstellen, zu testen und bereitzustellen, wenn Codeänderungen vorgenommen werden.

GitHub Actions im Projektmappen-Explorer

Immer dann, wenn Sie ein Projekt aus einem GitHub-Repository in Visual Studio 2022, Version 17.7 und höher öffnen, werden alle GitHub Actions im Repository unter dem Knoten „GitHub Actions“ im Projektmappen-Explorer angezeigt.

Screenshot showing GitHub Actions node in Solution Explorer.

Wenn Sie auf die YML-Aktionsdatei doppelklicken oder die EINGABETASTE auswählen und drücken, um sie zu öffnen, wird die Registerkarte „GitHub Actions“ mit Informationen zur Aktion geöffnet, einschließlich Geheimnisse und Hostinginformationen in Azure.

Screenshot of GitHub Actions tab.

Sie können auch mit der rechten Maustaste auf die YML-Datei klicken, um sie in GitHub zu öffnen, oder Bearbeiten auswählen, um die YML-Datei selbst lokal zu öffnen.

Visual Studio generiert funktionierende GitHub Actions-Workflows für Sie.

Wenn Ihre Codebasis auf GitHub.com gehostet wird und Ihr Bereitstellungsziel ein Azure-Hostingdienst ist, der von Visual Studio unterstützt wird, wird Ihnen automatisch angeboten, GitHub Actions für Ihr Repository zu konfigurieren.

Screenshot showing CI/CD publish option.

Visual Studio vereinfacht auch den Prozess, indem Ihre Anwendungsgeheimnisse für Sie verarbeitet wird.

Klicken Sie zum Beginnen mit der rechten Maustaste auf das Projekt im Projektmappen-Explorer, und wählen Sie im Kontextmenü Veröffentlichen aus. Ein Tutorial finden Sie unter Bereitstellen Ihrer Anwendung in Azure mithilfe in Visual Studio erstellter GitHub Actions-Workflows.

Wie rufe ich mein Projekt über GitHub.com ab?

Weitere Informationen finden Sie unter Erstellen eines neuen Git-Repositorys.

Siehe auch

GitHub Actions und .NET