O que é o GitHub Actions for Azure
O GitHub Actions ajuda você a automatizar seus fluxos de trabalho de desenvolvimento de software a partir do GitHub. Você pode implantar fluxos de trabalho no mesmo local onde armazena código e colabora em solicitações pull e problemas.
Em Ações do GitHub, um fluxo de trabalho é um processo automatizado que você configura no repositório do GitHub. Você pode criar, testar, empacotar, liberar ou implantar qualquer projeto no GitHub com um fluxo de trabalho.
Cada fluxo de trabalho é composto por ações individuais que são executadas após a ocorrência de um evento específico (como uma solicitação pull). As ações individuais são scripts empacotados que automatizam tarefas de desenvolvimento de software.
Com o GitHub Actions for Azure, você pode criar fluxos de trabalho que podem ser configurados em seu repositório para criar, testar, empacotar, liberar e implantar no Azure. O GitHub Actions for Azure dá suporte aos serviços do Azure, incluindo o Serviço de Aplicativo do Azure, o Azure Functions e o Azure Key Vault.
As Ações do GitHub também incluem suporte para utilitários, incluindo modelos do Azure Resource Manager, CLI do Azure e Política do Azure.
Assista a este vídeo do GitHub Universe 2020 para saber mais sobre a entrega contínua com o GitHub Actions.
Por que devo usar o GitHub Actions for Azure
A Microsoft desenvolveu o GitHub Actions for Azure e projetou-os para serem usados com o Azure. Você pode ver todas as Ações do GitHub para Azure no GitHub Marketplace. Consulte Localizando e personalizando ações para saber mais sobre como incorporar ações em seus fluxos de trabalho.
Qual é a diferença entre as Ações do GitHub e os Pipelines do Azure
Os Pipelines do Azure e as Ações do GitHub ajudam a automatizar fluxos de trabalho de desenvolvimento de software. Saiba mais sobre como os serviços diferem e como migrar do Azure Pipelines para as Ações do GitHub.
O que eu preciso para usar o GitHub Actions for Azure
Você precisará de contas do Azure e do GitHub:
- Uma conta do Azure com uma subscrição ativa. Crie uma conta gratuitamente.
- Uma conta GitHub. Se não tiver uma, inscreva-se gratuitamente.
Como faço para conectar o GitHub Actions e o Azure
Dependendo da ação, você pode usar a entidade de serviço ou o perfil de publicação para se conectar ao Azure a partir do GitHub. Você usará uma entidade de serviço sempre que usar a ação de logon do Azure. Quando você usa uma entidade de serviço, você pode usar o OpenID Connect ou um segredo.
A ação do Serviço de Aplicativo do Azure dá suporte ao uso de um perfil de publicação ou entidade de serviço. Consulte Objetos de entidade de aplicativo e serviço na ID do Microsoft Entra para saber mais sobre entidades de serviço.
Você pode usar a ação de logon do Azure em combinação com as ações da CLI do Azure e do Azure PowerShell. A ação de logon do Azure também funciona com a maioria das outras ações do GitHub para o Azure, incluindo a implantação em aplicativos Web. Também pode utilizar o início de sessão do Azure com ações contribuídas pela comunidade, como o Cofre de chaves do Azure Avançado, que não são oficialmente suportadas pela Microsoft.
O que está incluído em um fluxo de trabalho de Ações do GitHub
Os fluxos de trabalho são compostos por um ou mais trabalhos. Dentro de um trabalho, há etapas compostas por ações individuais. Consulte Introdução às Ações do GitHub para saber mais sobre os conceitos das Ações do GitHub.
Onde posso ver exemplos completos de fluxo de trabalho
O repositório de fluxos de trabalho de ação inicial do Azure inclui fluxos de trabalho de ponta a ponta para criar e implantar aplicativos Web de qualquer idioma, qualquer ecossistema no Azure.
Onde posso ver todas as ações disponíveis
Visite o Marketplace for GitHub Actions for Azure para ver todas as Ações do GitHub disponíveis para o Azure.
- Azure Spring Cloud
- Implantar o arquivo Bicep ou o modelo do Azure Resource Manager
- Implantar em um aplicativo Web estático
- Configurações do Serviço de Aplicativo do Azure
- Implantar no Azure Functions
- Implantar no Azure Functions for Containers
- Login no Docker
- Implantar em instâncias de contêiner do Azure
- Ação de varredura de contêiner
- Instalador da ferramenta Kubectl
- Contexto definido do Kubernetes
- Contexto definido pelo AKS
- Kubernetes criam segredo
- Implantação do Kubernetes
- Leme de configuração
- Kubernetes assar
- Criar imagens de máquina virtual do Azure
- Login de aprendizado de máquina
- Treinamento de aprendizado de máquina
- Aprendizado de máquina - modelo de implantação
- Implantar no banco de dados SQL do Azure
- Implantar na ação do Azure MySQL
- Verificação de conformidade com a política do Azure
- Gerenciar a Política do Azure
- Acionar uma execução do Azure Pipelines