Freigeben über


Bereitstellung von GitHub Actions auf Azure in Visual Studio

GitHub Actions ist die von GitHub angebotene fortlaufende Integrations- und Kontinuierliche Bereitstellungslösung (CI/CD). Sie können Ihren Code kostenlos auf GitHub.com hosten, und Sie können GitHub-Aktionen verwenden, um Ihre Anwendung automatisch zu erstellen, zu testen und bereitzustellen, wenn Codeänderungen vorgenommen werden.

GitHub-Aktionen im Projektmappen-Explorer

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

Screenshot des Knotens

Wenn Sie doppelt auf die YML-Aktionsdatei klicken oder Enter auswählen und drücken, um sie zu öffnen, öffnet sich die Registerkarte "GitHub-Aktionen" mit Informationen zur Aktion, einschließlich Geheimnisse und Hosting-Informationen in Azure.

Screenshot der Registerkarte

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 für Sie funktionierende GitHub Actions-Workflows.

Wenn Ihre Codebasis auf GitHub.com gehostet wird und Ihr Bereitstellungsziel ein Azure-Hostingdienst ist, den Visual Studio unterstützt, werden Sie automatisch angeboten, GitHub-Aktionen für Ihr Repository zu konfigurieren.

Screenshot, der die Veröffentlichungsoption CI/CD zeigt.

Visual Studio vereinfacht den Prozess, indem es auch Ihre geheimen Anwendungsschlüssel für Sie verwaltet.

Beginnen Sie, indem Sie im Projektmappen-Explorer mit der rechten Maustaste auf Ihr Projekt klicken und im Kontextmenü " Veröffentlichen" auswählen. Ein Lernprogramm finden Sie unter Bereitstellen Ihrer Anwendung in Azure mithilfe von GitHub Actions-Workflows, die von Visual Studio erstellt wurden.

Wie erhalte ich mein Projekt auf GitHub.com?

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

Siehe auch

GitHub-Aktionen und .NET