Co to jest GitHub Actions dla platformy Azure
GitHub Actions ułatwia automatyzowanie przepływów pracy tworzenia oprogramowania z poziomu usługi GitHub. Przepływy pracy można wdrażać w tym samym miejscu, w którym przechowujesz kod i współpracujesz nad żądaniami ściągnięcia i problemami.
W GitHub Actions przepływ pracy to zautomatyzowany proces skonfigurowany w repozytorium GitHub. Możesz kompilować, testować, pakować, wydać lub wdrażać dowolny projekt w usłudze GitHub przy użyciu przepływu pracy.
Każdy przepływ pracy składa się z poszczególnych akcji uruchamianych po wystąpieniu określonego zdarzenia (na przykład żądania ściągnięcia). Poszczególne akcje to spakowane skrypty, które automatyzują zadania programistyczne.
Za pomocą GitHub Actions dla platformy Azure możesz tworzyć przepływy pracy, które można skonfigurować w repozytorium w celu kompilowania, testowania, pakietu, wydania i wdrażania na platformie Azure. GitHub Actions dla platformy Azure obsługuje usługi platformy Azure, w tym Azure App Service, Azure Functions i Azure Key Vault.
GitHub Actions również obsługę narzędzi, w tym szablonów usługi Azure Resource Manager, interfejsu wiersza polecenia platformy Azure i Azure Policy.
Obejrzyj ten film wideo z witryny GitHub Universe 2020, aby dowiedzieć się więcej na temat ciągłego dostarczania za pomocą GitHub Actions.
Dlaczego należy używać GitHub Actions dla platformy Azure
GitHub Actions dla platformy Azure są opracowywane przez firmę Microsoft i przeznaczone do użycia z platformą Azure. Wszystkie GitHub Actions dla platformy Azure można wyświetlić w witrynie GitHub Marketplace. Zobacz Znajdowanie i dostosowywanie akcji , aby dowiedzieć się więcej na temat dołączania akcji do przepływów pracy.
Jaka jest różnica między GitHub Actions a usługą Azure Pipelines
Usługa Azure Pipelines i GitHub Actions pomagają zautomatyzować przepływy pracy tworzenia oprogramowania. Dowiedz się więcej o tym, jak usługi różnią się i jak migrować z usługi Azure Pipelines do GitHub Actions.
Co muszę użyć GitHub Actions dla platformy Azure
Potrzebne będą konta platformy Azure i usługi GitHub:
- Konto platformy Azure z aktywną subskrypcją. Utwórz bezpłatne konto.
- Konto usługi GitHub. Jeśli go nie masz, zarejestruj się bezpłatnie.
Jak mogę połączyć GitHub Actions i platformę Azure
W zależności od akcji użyjesz jednostki usługi lub profilu publikowania, aby nawiązać połączenie z platformą Azure z usługi GitHub. Użyjesz jednostki usługi za każdym razem, gdy używasz akcji logowania platformy Azure . Akcja Azure App Service obsługuje użycie profilu publikowania lub jednostki usługi. Zobacz Obiekty aplikacji i jednostki usługi w usłudze Azure Active Directory , aby dowiedzieć się więcej o jednostkach usługi.
Możesz użyć akcji logowania platformy Azure w połączeniu zarówno z interfejsem wiersza polecenia platformy Azure, jak i akcjami usługi Azure Azure PowerShell. Akcja logowania platformy Azure współdziała również z większością innych akcji usługi GitHub dla platformy Azure, w tym wdrażania w aplikacjach internetowych i uzyskiwania dostępu do wpisów tajnych magazynu kluczy.
Co znajduje się w przepływie pracy GitHub Actions
Przepływy pracy składają się z co najmniej jednego zadania. W ramach zadania istnieją kroki składające się z poszczególnych akcji. Zobacz Wprowadzenie do GitHub Actions, aby dowiedzieć się więcej o pojęciach związanych z GitHub Actions.
Gdzie można zobaczyć kompletne przykłady przepływu pracy
Repozytorium przepływów pracy akcji początkowej platformy Azure obejmuje kompleksowe przepływy pracy w celu kompilowania i wdrażania aplikacji internetowych dowolnego języka, dowolnego ekosystemu na platformie Azure.
Gdzie mogę zobaczyć wszystkie dostępne akcje
Odwiedź witrynę Marketplace, aby GitHub Actions dla platformy Azure, aby wyświetlić wszystkie dostępne GitHub Actions dla platformy Azure.
- Wdrażanie pliku Bicep lub szablonu usługi Azure Resource Manager
- Wdrażanie w statycznej aplikacji internetowej
- ustawienia Azure App Service
- Wdrażanie w usłudze Azure Functions
- Wdrażanie w usłudze Azure Functions dla kontenerów
- Logowanie do platformy Docker
- Wdrażanie w usłudze Azure Container Instances
- Akcja skanowania kontenerów
- Instalator narzędzi Kubectl
- Kontekst zestawu kubernetes
- Kontekst zestawu usługi AKS
- Tworzenie wpisu tajnego platformy Kubernetes
- Wdrażanie platformy Kubernetes
- Konfigurowanie programu Helm
- Kubernetes bake
- Tworzenie obrazów maszyn wirtualnych platformy Azure
- Logowanie do uczenia maszynowego
- Trenowanie uczenia maszynowego
- Uczenie maszynowe — wdrażanie modelu
- Wdrażanie w bazie danych Azure SQL
- Akcja Deploy to Azure MySQL (Wdrażanie w usłudze Azure MySQL)
- skanowanie zgodności Azure Policy
- Zarządzanie Azure Policy
- Wyzwalanie uruchomienia usługi Azure Pipelines