Descrição da ilustração cicd-oci.png
Esta imagem mostra uma região do Oracle Cloud Infrastructure que inclui um único domínio de disponibilidade e uma rede virtual na nuvem (VCN) com duas sub-redes públicas regionais. O GitHub está fora da região, assim como um grupo de usuários finais.
A imagem mostra o seguinte fluxo de trabalho geral:
- O Jenkins é executado em uma instância de computação de VM na sub-rede regional A. A integração do Webhook com o GitHub inicia builds e testes automatizados no Jenkins após cada check-in de código no GitHub para criar uma imagem Docker.
- O Oracle Cloud Infrastructure Registry extrai a imagem do Docker e a envia para o Oracle Container Engine for Kubernetes na sub-rede regional B.
- O Oracle Container Engine for Kubernetes provisiona o aplicativo em contêiner em uma tenancy existente no Oracle Cloud Infrastructure para disponibilidade para o grupo de usuários finais.