Processo de liberação

Concluído

As soluções aplicadas a ambientes de teste e de produção serão soluções gerenciadas. Os arquitetos de soluções precisam estar cientes das opções disponíveis ao importar as soluções gerenciadas.

Importar soluções gerenciadas

Não é recomendável criar novas soluções para cada alteração ou lançamento de seu aplicativo, o que levará a dependências entre componentes que impedirão a importação da solução. Portanto, você deve fazer alterações nas soluções e, em seguida, importar a nova versão.

Observação

As soluções têm números de versão. Os números de versão são incrementados automaticamente quando você exporta uma solução. Não é possível importar uma solução com um número de versão menor se a solução já tiver sido importada com um número de versão maior.

Ao importar uma nova versão de uma solução gerenciada, considere as seguintes opções de importação:

  • Atualização: aplica as alterações na solução.
  • Upgrade: importa as alterações e as aplica imediatamente, incluindo a remoção de componentes que não fazem parte da nova solução. A solução antiga é substituída.
  • Estágio para fazer upgrade: semelhante ao upgrade, mas faz uma pausa depois que uma nova solução é importada antes da remoção de componentes, para que você possa concluir a migração de dados. Em seguida, você pode disparar manualmente a aplicação final da solução.

As atualizações para uma solução gerenciada são implantadas na versão anterior da solução gerenciada. Essa ação não cria uma camada de solução adicional. Não é possível excluir componentes usando uma atualização.

O upgrade de uma solução instala uma nova camada de solução imediatamente acima da camada de base. Os upgrades de solução excluem componentes que existiam, mas que não fazem mais parte da versão atualizada.

Upgrade é a opção padrão.

Importante

Usar Clonar um patch e Clonar solução para atualizar uma solução não é mais recomendado, pois limita o desenvolvimento da equipe e aumenta a complexidade quando você armazena sua solução em um sistema de controle do código-fonte.