Co to jest funkcja GitHub Actions dla platformy Azure
Funkcja GitHub Actions pomaga zautomatyzować przepływy 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 funkcji GitHub Actions przepływ pracy jest zautomatyzowanym procesem skonfigurowanym w repozytorium GitHub. Możesz tworzyć, testować, pakować, wydać lub wdrażać dowolny projekt w usłudze GitHub za pomocą przepływu pracy.
Każdy przepływ pracy składa się z poszczególnych akcji uruchamianych po wystąpieniu określonego zdarzenia (takiego jak żądanie ściągnięcia). Poszczególne akcje to spakowane skrypty, które automatyzują zadania programistyczne.
Za pomocą funkcji GitHub Actions dla platformy Azure można tworzyć przepływy pracy, które można skonfigurować w repozytorium w celu kompilowania, testowania, tworzenia pakietów, wydawania i wdrażania na platformie Azure. Funkcja GitHub Actions dla usług platformy Azure pomoc techniczna platformy Azure, w tym usługi aplikacja systemu Azure, usługi Azure Functions i usługi Azure Key Vault.
Funkcja GitHub Actions obejmuje również obsługę narzędzi, w tym szablonów usługi Azure Resource Manager, interfejsu wiersza polecenia platformy Azure i usługi Azure Policy.
Obejrzyj to wideo z witryny GitHub Universe 2020, aby dowiedzieć się więcej o ciągłym dostarczaniu za pomocą funkcji GitHub Actions.
Dlaczego należy używać funkcji GitHub Actions dla platformy Azure
Firma Microsoft opracowała funkcję GitHub Actions dla platformy Azure i zaprojektowała je z platformą Azure. Wszystkie akcje 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 funkcjami GitHub Actions i Azure Pipelines
Usługi Azure Pipelines i GitHub Actions ułatwiają automatyzowanie przepływów pracy tworzenia oprogramowania. Dowiedz się więcej na temat różnic między usługami i sposobu migracji z usługi Azure Pipelines do funkcji GitHub Actions.
Co muszę użyć funkcji GitHub Actions dla platformy Azure
Potrzebne będą konta platformy Azure i usługi GitHub:
- Konto platformy Azure z aktywną subskrypcją. Utwórz konto bezpłatnie.
- Konto usługi GitHub. Jeśli nie masz takiego konta, zarejestruj się bezpłatnie.
Jak mogę łączenie funkcji GitHub Actions i platformy Azure
W zależności od akcji możesz użyć 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. W przypadku korzystania z jednostki usługi można użyć Połączenie OpenID lub wpisu tajnego.
Akcja usługi aplikacja systemu Azure obsługuje używanie profilu publikowania lub jednostki usługi. Zobacz Application and service principal objects in Microsoft Entra ID (Obiekty aplikacji i jednostki usługi w identyfikatorze Entra firmy Microsoft), aby dowiedzieć się więcej o jednostkach usługi.
Możesz użyć akcji logowania platformy Azure w połączeniu z akcjami interfejsu wiersza polecenia platformy Azure i programu Azure PowerShell . Akcja logowania platformy Azure współpracuje również z większością innych akcji usługi GitHub dla platformy Azure, w tym wdrażania w aplikacjach internetowych. Możesz również użyć identyfikatora logowania platformy Azure z akcjami współautorów społeczności, takimi jak rozszerzony magazyn kluczy platformy Azure, które nie są oficjalnie obsługiwane przez firmę Microsoft.
Co znajduje się w przepływie pracy funkcji GitHub Actions
Przepływy pracy składają się z co najmniej jednego zadania. W ramach zadania istnieją kroki złożone z poszczególnych akcji. Zobacz Wprowadzenie do funkcji GitHub Actions, aby dowiedzieć się więcej o pojęciach dotyczących funkcji GitHub Actions .
Gdzie można zobaczyć kompletne przykłady przepływu pracy
Repozytorium przepływów pracy akcji startowej platformy Azure zawiera kompleksowe przepływy pracy do tworzenia i wdrażania aplikacji internetowych dowolnego języka, dowolnego ekosystemu na platformie Azure.
Gdzie mogę wyświetlić wszystkie dostępne akcje
Odwiedź witrynę Marketplace for GitHub Actions dla platformy Azure , aby wyświetlić wszystkie dostępne akcje GitHub Actions dla platformy Azure.
- Azure Spring Cloud
- Wdrażanie pliku Bicep lub szablonu usługi Azure Resource Manager
- Wdrażanie w statycznej aplikacji internetowej
- ustawienia usługi aplikacja systemu Azure
- Wdrażanie w usłudze Azure Functions
- Wdrażanie w usłudze Azure Functions for Containers
- Logowanie do platformy Docker
- Wdrażanie w usłudze Azure Container Instances
- Akcja skanowania kontenerów
- Instalator narzędzia Kubectl
- Kontekst zestawu kubernetes
- Kontekst zestawu usługi AKS
- Tworzenie wpisu tajnego na platformie Kubernetes
- Wdrażanie rozwiązania Kubernetes
- Konfigurowanie programu Helm
- Bake Kubernetes
- Tworzenie obrazów maszyn wirtualnych platformy Azure
- Logowanie do uczenia maszynowego
- Trenowanie uczenia maszynowego
- Uczenie maszynowe — wdrażanie modelu
- Wdrażanie w usłudze Azure SQL Database
- Wdrażanie w akcji usługi Azure MySQL
- Skanowanie pod kątem zgodności usługi Azure Policy
- Zarządzanie usługą Azure Policy
- Wyzwalanie uruchomienia usługi Azure Pipelines