Saiba Mais Como Criar um Pipeline de CI/CD
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.

O diagrama mostra o seguinte cenário:
- 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.
- 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.
- 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.
- 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.