Compartilhar via


O que é o GitHub Actions para o Azure

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:

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.