Integrações de ferramenta de entrega contínua

Se você usar contêineres, precisará de um lugar para armazená-los. Um sistema de entrega contínua que utiliza contêineres beneficiará sua equipe de desenvolvimento. Ele permite que você crie, teste e implante regularmente, como parte de um canal, quando houver alterações na sua base de código. O Container Registry trabalha com diversos sistemas de entrega contínua conhecidos.

Cloud Build: execute as versões das suas imagem de contêiner em um ambiente rápido, consistente e confiável. Crie imagens de contêiner do Docker para implantação em diversos ambientes.

Saiba mais.

Cloud Build Artifacts: armazene e gerencie seus pacotes Maven e npm em um serviço de repositório escalonável e integrado. Gerencie o acesso ao repositório com o IAM e interaja com repositórios via gcloud, o Console do GCP e ferramentas de pacote nativas. Também é possível integrar o serviço ao Cloud Build e outros sistemas de CI/CD. O Cloud Build Artifacts está disponível como versão alfa. Para participar do grupo Alfa, preencha o formulário de inscrição.
CircleCI: criação, teste e implantação automatizados para projetos públicos e particulares.

A documentação do CircleCI (em inglês) mostra como integrar o CircleCI ao Google Kubernetes Engine.

Veja neste artigo (em inglês) as etapas para configurar uma conta de serviço, definir as variáveis de ambiente no CircleCI e criar o script de autenticação.

Codefresh: ferramenta veloz de CI/CD nativa do Docker, com registro incorporado e visualizações de código em um clique.

Siga a documentação correspondente para saber como implantar no Google Kubernetes Engine a partir do Codefresh.

Codeship: integração e entrega contínuas como serviço.

Estas instruções mostram as etapas para configurar uma conta de serviço, definir as variáveis de ambiente e criar o script de autenticação.

Jenkins: aplicativo premiado e multiplataforma de integração e entrega contínua.

Nestas instruções, veja como integrar o Jenkins ao Google Kubernetes Engine, incluindo a configuração do escopo de autenticação do Container Registry.

Semaphore: solução hospedada de integração e entrega contínuas integrável ao Docker, ao GitHub e ao Slack.

Neste artigo, veja como integrar o Sempahore ao Container Registry.

Shippable: canais de Docker facilitados com integração contínua, teste funcional automatizado e implementação em qualquer provedor de nuvem.

Estas instruções (em inglês) ensinam como integrar o Shippable com o Container Registry, além de incluir diversos outros tutoriais referentes ao Docker e ao Container Registry.

Spinnaker: plataforma de entrega contínua de código aberto em várias nuvens para liberar as alterações de software em alta velocidade e segurança.

Este artigo (em inglês) descreve a configuração do registro de contêiner como um provedor de registro. Este codelab (em inglês) descreve como configurar um fluxo de implantação contínua usando o Container Registry como o registro do contêiner. Além disso, esta solução (em inglês) fornece instruções para criar um pipeline de entrega contínua com o Spinnaker no Compute Engine.

TeamCity: solução de gerenciamento de versões e integração contínua inteligente desenvolvida pela JetBrains.

Saiba mais sobre o TeamCity (em inglês).

Travis CI: uma plataforma de integração contínua usada para criar e testar softwares hospedados no GitHub.

Saiba mais sobre o Travis CI (em inglês).

Wercker: execute seus pipelines com a CLI do Wercker, colabore e implante na Web e receba notificações no seu desktop quando houver falhas nas versões ou implementações.

Nestas instruções (em inglês), veja como recuperar o token de autenticação e usá-lo na etapa internal/docker-push.

Mais informações

Para mais informações sobre a autenticação com soluções de terceiros, consulte a página Autenticação avançada.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Container Registry