O que são GitHub Actions para Azure
O GitHub Actions ajuda a automatizar os fluxos de trabalho de desenvolvimento de software de dentro do GitHub. Você pode implantar fluxos de trabalho no mesmo local em que armazena código e colabora em solicitações de pull e problemas.
No GitHub Actions, um fluxo de trabalho é um processo automatizado que você configura no repositório do GitHub. Você pode criar, testar, empacotar, lançar 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 ocorrer um evento específico (como uma solicitação de pull). As ações individuais são scripts empacotados que automatizam tarefas de desenvolvimento de software.
Com o GitHub Actions para Azure, você pode criar fluxos de trabalho que podem ser configurados no repositório para criar, testar, empacotar, lançar e implantar no Azure. O GitHub Actions para Azure é compatível com os Serviços do Azure, incluindo o Serviço de Aplicativo do Azure, o Azure Functions e o Azure Key Vault.
O GitHub Actions também é compatível com utilitários, incluindo os modelos do Azure Resource Manager, a CLI do Azure e o Azure Policy.
Assista a este vídeo do GitHub Universe 2020 para saber mais sobre a entrega contínua com o GitHub Actions.
Por que eu devo usar o GitHub Actions para Azure?
A Microsoft desenvolveu o GitHub Actions para o Azure e projetou-os para serem usados com o Azure. Você pode ver o GitHub Actions para o Azure completo no Marketplace do GitHub. Confira Localizar e personalizar ações para saber mais sobre como incorporar ações aos fluxos de trabalho.
Qual é a diferença entre o GitHub Actions e o Azure Pipelines?
O Azure Pipelines e o GitHub Actions ajudam a automatizar os fluxos de trabalho de desenvolvimento de software. Saiba mais sobre como os serviços diferem entre si e como migrar do Azure Pipelines para o GitHub Actions.
Por que eu preciso usar o GitHub Actions para Azure?
Você precisará de contas do Azure e do GitHub:
- Uma conta do Azure com uma assinatura ativa. Crie uma conta gratuitamente.
- Uma conta do GitHub. Caso ainda não tenha uma, inscreva-se gratuitamente.
Como fazer 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 empregar a ação de logon do Azure. Ao usar uma entidade de serviço, você pode usar o OpenID Connect ou um segredo.
A ação do Serviço de Aplicativo do Azure é compatível com o uso de um perfil de publicação ou de uma entidade de serviço. Consulte Objetos de entidade de aplicativo e serviço no Microsoft Entra ID 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. Você também pode usar o logon do Azure com ações fornecidas 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 do GitHub Actions?
Os fluxos de trabalho são compostos por um ou mais trabalhos. Dentro de um trabalho, há etapas compostas por ações individuais. Confira Introdução ao GitHub Actions para saber mais sobre os conceitos do GitHub Actions.
Onde posso ver exemplos completos de fluxo de trabalho?
O repositório de fluxos de trabalho de ação de início do Azure inclui fluxos de trabalho de ponta a ponta para criar e implantar aplicativos Web de qualquer linguagem e qualquer ecossistema no Azure.
Onde eu posso ver todas as ações disponíveis?
Visite o Marketplace para o GitHub Actions para Azure a fim de ver tudo o que há disponível sobre o GitHub Actions para Azure.
- Azure Spring Cloud
- Implantar arquivo Bicep ou modelo do Gerenciador de Recursos do Azure
- Implantar em um aplicativo Web estático
- Configurações do Serviço de Aplicativo do Azure
- Implantar no Azure Functions
- Implantar no Azure Functions para Contêineres
- Logon do Docker
- Implantar em Instâncias de Contêiner do Azure
- Ação de verificação de contêiner
- Instalador da ferramenta kubectl
- Definição de contexto do Kubernetes
- Definição de contexto do AKS
- Criação de segredo do Kubernetes
- Implantação no Kubernetes
- Configuração do Helm
- Fazer o bake no Kubernetes
- Criar imagens de máquina virtual do Azure
- Logon de machine learning
- Treinamento de machine learning
- Machine learning – Implantar modelo
- Implantar no banco de dados SQL do Azure
- Implantar na ação do MySQL para Azure
- Verificação de conformidade do Azure Policy
- Gerenciar o Azure Policy
- Disparar uma execução do Azure Pipelines