Preserve manualmente uma cópia de cada aplicação e personalização que você tem atualmente em desenvolvimento antes de clonar a versão da aplicação para a instância de destino (desenvolvimento).
Antes de Iniciar
Verifique se você tem acesso de gravação ao registro da aplicação.
Verifique se você tem acesso a um repositório de controle de código-fonte.
Função necessária: administrador
Por Que e Quando Desempenhar Esta Tarefa
O processo de clonagem não preserva as diferenças de versão para aplicações e personalizações de aplicações em desenvolvimento. Em vez disso, o sistema clona somente as cópias da aplicação e das versões de personalização da aplicação que estão instaladas na instância de origem na instância de destino. Se a instância de destino tiver uma versão de desenvolvimento da mesma aplicação, a aplicação será editável após o clone, mas estará na versão instalada na instância de origem. Se a aplicação estiver ausente na instância de origem, o processo de clonagem excluirá a aplicação da instância de destino.
Procedimento
-
Para preservar a aplicação na instância de destino do clone, execute uma destas ações:
Tabela 1. Diferenças de versão entre instâncias
| Estado da versão da aplicação |
Ação a ser realizada |
| A versão da aplicação na instância de destino do clone é diferente da versão da instância de origem. |
Exporte cada aplicação da instância de destino do clone. As opções incluem:
- Vincule cada aplicação a um repositório de controle de código-fonte.
Nota: Se a aplicação já estiver vinculada a um repositório de controle de código-fonte, confirme a versão mais recente para ele.
- Publique cada aplicação em um conjunto de atualizações.
|
| A aplicação está disponível somente na instância de destino do clone. |
| A versão da aplicação na instância de destino do clone é a mesma da instância de origem. |
Nenhum. O processo de clone do sistema copia esta versão da aplicação para a instância de destino durante o clone. |
-
Solicite um clone do sistema da instância de origem para a instância de destino.
Por exemplo, clone sua instância de produção na instância de desenvolvimento.
-
Após a conclusão do processo de clonagem, faça login na instância de destino do clone.
-
Se você salvou cada aplicação em um repositório de controle de código-fonte, use uma destas ações para recuperá-las do repositório de controle de código-fonte:
Tabela 2. Recuperar aplicações de um repositório de controle de código-fonte
| Estado de instalação da aplicação |
Ação a ser tomada no destino do clone |
| A aplicação foi instalada anteriormente na instância de origem. |
Aplique mudanças remotas do repositório de controle de código-fonte. |
| A aplicação nunca foi instalada na instância de origem. |
Importe a aplicação do repositório de controle de código-fonte. |
-
Para personalização da aplicação, use uma dessas ações para recuperá-las do repositório de controle de código-fonte.
Tabela 3. Recuperar aplicações de um repositório de controle de código-fonte
| Estado da instalação da aplicação e da personalização |
Ação a ser tomada no destino do clone |
| A aplicação e a personalização foram instaladas anteriormente na instância de origem. |
Aplique mudanças remotas do repositório de controle de código-fonte. |
| A aplicação foi instalada anteriormente na instância de origem, mas não a personalização. |
Aplique mudanças remotas do repositório de controle de código-fonte. |
| A aplicação base nunca foi instalada na instância de origem. |
Exclua a configuração do repositório (sys_repo_config) e importe a personalização do repositório de controle de código-fonte. |
-
Se você salvou cada aplicação em um conjunto de atualizações, execute uma destas ações para recuperá-las do conjunto de atualizações:
Tabela 4. Recuperar aplicações de um conjunto de atualizações
| Estado de instalação da aplicação |
Ação a ser tomada no destino do clone |
| A aplicação foi instalada anteriormente na instância de origem. |
- Exclua a versão da aplicação que foi clonada da instância de origem.
- Carregue o conjunto de atualizações que contém a versão atual da aplicação.
|
| A aplicação nunca foi instalada na instância de origem. |
Carregue o conjunto de atualizações que contém a versão atual da aplicação. |
-
Depois de um clone, você pode aplicar as seguintes mudanças remotas:
Tabela 5. Mudanças remotas após clonagem
| Campo |
Descrição |
| glide.source_control.post_clone_import_enabled |
Para desabilitar a automação de aplicar mudanças remotas, defina como Falso. O padrão é Verdadeiro. |
| glide.source_control.post_clone_import_delay_time_sec |
Para fornecer um tempo de atraso, que atrasará o processamento da fila, forneça um valor. O padrão é zero. |
| glide.source_control.post_clone_import_pause_refresh_time_sec |
Para fornecer um intervalo no qual o trabalho de atualização do repositório não será executado, informe um valor. O padrão é três horas (10800). |
Resultado
As aplicações anteriormente em desenvolvimento estão disponíveis para desenvolvimento adicional na instância de destino do clone.
Preservar a aplicação Eventos de Marketing
Digamos que sua empresa tenha criado anteriormente a versão 1.0 de um aplicativo personalizado chamado Marketing Events. Você já publicou a versão 1.0 da aplicação Marketing Events no repositório de aplicações e a instalou em sua instância de produção.
Com o passar do tempo, os usuários enviaram solicitações de aprimoramento para a aplicação e você decide desenvolver a versão 2.0 da aplicação Eventos de Marketing em uma instância de não produção para atender a essas solicitações. Conforme o desenvolvimento se aproxima da conclusão, você deseja atualizar sua instância de não produção para a cópia mais recente de produção para alguns testes abrangentes.
Como você usou anteriormente uma integração de controle de código-fonte para desenvolver a versão 1.0 da aplicação Marketing Events, você já vinculou a aplicação Marketing Events a um repositório de controle de código-fonte. Você confirma a versão 2.0 da aplicação Marketing Events para o repositório de controle de código-fonte.
Você programa um clone da instância de produção na instância de desenvolvimento. Após a conclusão, você faz login na instância de desenvolvimento e vê que ela tem a versão 1.0 da aplicação Marketing Events, porque essa foi a versão instalada na instância de origem.
Como a aplicação já foi instalada na instância de origem, você aplica as mudanças remotas do repositório de controle de código-fonte para receber a versão mais recente da aplicação. A instância de desenvolvimento agora tem a versão 2.0 da aplicação Marketing Events e está disponível para desenvolvimento e testes adicionais.