Sobre a implantação contínua

Você pode criar fluxos de trabalho personalizados de implantação contínua (CD) diretamente no repositório de GitHub com GitHub Actions.

Sobre a implantação contínua

Implantação contínua (CD) é a prática de usar a automação para publicar e implantar atualizações de software. Como parte do processo típico do CD, o código é automaticamente criado e testado antes da implantação.

A implentação contínua é frequentemente acompanhada da integração contínua. Para obter mais informações sobre integração contínua, consulte "Sobre integração contínua".

Sobre a implantação contínua que usa GitHub Actions

É possível configurar um fluxo de trabalho de GitHub Actions para implantar o produto do seu software. Para verificar se o produto funciona como esperado, seu fluxo de trabalho pode criar o código no repositório e executar seus testes antes da implantação.

Você pode configurar seu fluxo de trabalho do CD para ser executado quando ocorrer um evento de GitHub (por exemplo, quando o novo código é enviado para o branch padrão do seu repositório), em um cronograma definido, manualmente ou quando ocorre um evento externo usando o webhook de envio do repositório. Para obter mais informações sobre quando seu fluxo de trabalho pode ser executado, consulte "Eventos que acionam fluxos de trabalho".

GitHub Actions fornece funcionalidades que dão mais controle sobre implantações. Por exemplo, você pode usar ambientes para exigir aprovação para um trabalho prosseguir, restringir quais branches podem acionar um fluxo de trabalho, ou limitar o acesso a segredos. Você pode usar a simultaneidade para limitar o pipeline do CD a um máximo de uma implantação em andamento e uma implantação pendente. para mais informações sobre essas funcionalidades, consulte "Implantando com GitHub Actions" e "Usando ambientes para implantação.

Usando o OpenID Connect para acessar os recursos da nuvem

If your GitHub Actions workflows need to access resources from a cloud provider that supports OpenID Connect (OIDC), you can configure your workflows to authenticate directly to the cloud provider. This will let you stop storing these credentials as long-lived secrets and provide other security benefits. For more information, see "About security hardening with OpenID Connect"

Modelos de fluxo de trabalho e ações de terceiros

GitHub oferece modelos de CD para vários serviços populares, como o Azure Web App. Para aprender como começar a usar um modelo de fluxo de trabalho, consulte "Usando modelos de fluxo de trabalho" ou pesquise a lista completa dos modelos de fluxo de implantação. Você também pode conferir nossos guias mais detalhados de fluxos de trabalho específicos para implantação como, por exemplo, "Efetuando a implantação no Azure App Service".

Muitos prestadores de serviço também oferecem ações em GitHub Marketplace para implantar no seu serviço. Para a lista completa, consulte GitHub Marketplace.

Leia mais

Esse documento ajudou você?

Política de Privacidade

Ajude-nos a tornar esses documentos ótimos!

Todos os documentos do GitHub são de código aberto. Você percebeu que algo que está errado ou não está claro? Envie um pull request.

Faça uma contribuição

Ou, aprenda como contribuir.