Saiba Mais Como Criar um Pipeline de CI/CD

A implantação de seu código de API personalizado no Oracle Mobile Hub é um processo manual que pode exigir log-in na console do Oracle Mobile Hub. É possível usar o Oracle Developer Cloud Service para configurar um pipeline CI/CD que ofereça código sempre que você submeter um commit para seu repositório Git remoto. O código da API é entregue por um script simples que é executado no Unix Shell Builder do Oracle Developer Cloud Service.

O script é o mesmo que você usa ao entregar o código a partir da linha de comandos do sistema de desenvolvimento. É apenas algumas linhas e depende das Ferramentas de Teste de Código Personalizado que você pode fazer download do Oracle Technology Network.

Arquitetura

Esta arquitetura mostra o workflow do processo CI/CD.

Workflow do processo CI/CD

O diagrama mostra o seguinte cenário:

  1. Você desenvolve seu código de API personalizado em seu sistema de desenvolvimento e mantém o código em um repositório do Git.
  2. Você submete seu código ao repositório Git remoto. O repositório remoto é mostrado no Oracle Developer Cloud Service , mas pode estar em um serviço de terceiros que fornece funções semelhantes.
  3. O repositório é agrupado em uma programação definida por você. Um novo build será iniciado se forem detectadas alterações no repositório. Você também pode configurar um build para ser iniciado imediatamente após um commit para o repositório Git remoto.
  4. O build contém um script simples que instala o Nó e as dependências do projeto, em seguida, entrega o código para o Oracle Mobile Hub . O processo de entrega exige o uso da ferramenta Ferramentas de Teste de Código Personalizado que você faz download da Oracle Technical Network.

Sobre Serviços e Atribuições Necessárias

Esta solução requer acesso ao Oracle Mobile Hub . Você pode usar o Oracle Developer Cloud Service para hospedar o repositório Git e criar scripts, mas qualquer serviço de terceiros que forneça essas funções funcionará.

Estas são as atribuições necessárias para cada serviço.

Nome do Serviço: Atribuição Necessário para...
Oracle Mobile Hub - ServiceDeployer Permite a manipulação de configuração e metadados.
Oracle Mobile Hub - ServiceDeveloper Permite acesso típico a desenvolvimento e teste.
Oracle Developer Cloud Service - DEVELOPER_USER Criar e acessar projetos do DevCS. Todos os usuários do DevCS devem ter essa função atribuída.

Consulte Aprenda como obter serviços do Oracle Cloud para Soluções Oracle para obter os serviços em nuvem de que você precisa.