Criar e Configurar Jobs de Build de Produção
Você precisa configurar alguns jobs de empacotamento e implantação para poder implantar extensões na instância PROD do seu Aplicativo Oracle Cloud. Siga este processo:
- Migre as configurações para a instância de produção do Oracle Cloud Application. Consulte Visão Geral do Ciclo de Vida da Configuração e Visão Geral da Migração em Configurando e Estendendo Aplicativos para obter instruções.
- Crie um job de build que empacote a extensão. Consulte Criar o Job de Criação do Pacote de Produção para obter instruções.
- Crie um job de build que implante a extensão na instância de produção. Consulte Criar o Job de Build de Implantação de Produção para obter instruções.
- (Opcional) Restrinja quem pode ver ou editar os jobs de build de produção ou executar seus builds. Consulte Configurar Definições de Proteção de Job para obter instruções.
- Configure os pipelines para executar os jobs de empacotamento e implantação em sucessão. Consulte Criar e Configurar o Pipeline de Produção para obter instruções.
- Execute o pipeline de produção para empacotar a extensão e implantá-la na instância de produção. Consulte Executar Pipelines de Produção para obter instruções.
Antes de Configurar Jobs de Build e Pipelines
Aqui estão algumas coisas que você precisa saber antes de configurar e executar jobs e pipelines de build:
- Certifique-se de que as instâncias de origem e destino sejam da mesma release, com os mesmos patches padrão e one-off aplicados a ambos os ambientes.
- Se você tiver configurado o job de empacotamento de desenvolvimento para substituir a versão do aplicativo definida em
visual-application.json
, obtenha a nova versão. Você configurará o job de empacotamento da produção para usar a mesma versão.
Criar o Job de Criação do Pacote de Produção
O job de empacotamento gera um artefato de extensão pronto para implantação na instância de produção.
Criar o Job de Criação de Implantação de Produção
O job de implantação implanta o artefato da extensão que foi gerado no job de empacotamento para a instância de produção do Oracle Cloud Application. Antes de criar o job, certifique-se de ter credenciais que o VB Studio possa usar para acessar a instância PROD do Aplicativo Oracle Cloud.
Se você desenvolver uma extensão em, digamos, 24D em seu ambiente de Teste e quiser implantar a extensão em seu ambiente de Produção 24C, terá que aguardar até que sua instância de Produção tenha sido submetida a upgrade para 24D para que você possa implantar com sucesso. Na maioria dos casos, não deve haver mais de uma lacuna de duas semanas entre atualizações de pod.
Configurar Definições de Proteção de Job
Para restringir o acesso, o proprietário do projeto pode marcar um trabalho como privado. Os usuários que não têm acesso podem ver o job de build na página Visão Geral dos Jobs, mas não podem ver a página Detalhes do Job nem exibir os detalhes do build; nem podem ver ou editar a configuração do job ou excluir/ativar/desativar o job de build. Além disso, o proprietário do projeto pode usar um padrão glob definido em uma regra para proteger qualquer job cujo nome corresponda ao padrão especificado.
- Uma regra de proteção definida com um padrão glob não substituirá uma proteção de trabalho definida usando um nome (sem padrão glob ou regra).
- Uma proteção aplicada a um único job substituirá uma proteção aplicada usando uma regra (definida por um padrão glob).
- Quando duas regras são combinadas, a proteção é determinada pela regra mais restritiva. Você precisa examinar os eventos no feed Atividades e examinar as notificações, que fornecem as informações que explicam as restrições quando uma regra substitui outra.
- Um job não será criado se o usuário que estiver criando o job não conseguir acessar seu próprio job. O mesmo princípio é verdadeiro para renomear jobs.
Você pode ver se um job é privado de vários lugares na interface do usuário do VB Studio. Um job privado é indicado por um ícone Bloquear :
-
Na lista de jobs encontrada no mosaico Proteção do Job da página Administração do Projeto Builds, à direita do nome de cada job protegido.
-
Na coluna Privado da guia Compilações da página Jobs.
-
Nos jobs mostrados na guia Pipelines na página Builds.
Um usuário não autorizado não pode executar um job de build privado manualmente, por meio de um pipeline ou usando um trigger SCM/periódico.