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:

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.