Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O GitHub Actions ajuda você a automatizar seus 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 e problemas de pull.
No GitHub Actions, um fluxo de trabalho é um processo automatizado que você configurou em seu repositório 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 um evento específico (como uma solicitação de pull) ocorrer. 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 em seu repositório para compilar, testar, empacotar, liberar e implantar no Azure. O GitHub Actions para Azure dá suporte aos 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 inclui suporte para utilitários, incluindo modelos do Azure Resource Manager, CLI do Azure e 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 devo usar o GitHub Actions para o Azure
A Microsoft desenvolveu o GitHub Actions para o Azure e os projetou para serem usados com o Azure. Você pode ver todas as Ações do GitHub para Azure no GitHub Marketplace. Consulte Localizar e personalizar ações para saber mais sobre como incorporar ações em seus fluxos de trabalho.
Qual é a diferença entre o GitHub Actions e o Azure Pipelines
O Azure Pipelines e o GitHub Actions ajudam você a automatizar fluxos de trabalho de desenvolvimento de software. Saiba mais sobre como os serviços diferem e como migrar do Azure Pipelines para o GitHub Actions.
O que preciso para usar o GitHub Actions para o 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 o principal 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. Para saber mais sobre as entidades de serviço, confira Objetos de aplicativo e de entidade de serviço no Microsoft Entra ID.
Você pode usar a ação de logon do Azure em combinação com a CLI do Azure e as ações do Azure 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 de contribuição da comunidade, como o cofre de chaves avançado do Azure que não tem suporte oficial da 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. Em um trabalho, há etapas compostas por ações individuais. Consulte 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 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 de GitHub Actions para Azure para ver todas as ações do GitHub disponíveis para 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 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 - Definir contexto do Kubernetes
- Definir contexto do AKS
- Criação de segredo do Kubernetes
- Implantação do 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 Azure Policy
- Iniciar uma execução do Azure Pipelines