Estratégia de ramificação e ambiente
O ALM Accelerator oferece um ambiente padrão e uma estratégia de ramificação para ajudar você na introdução rápida ao ALM (gerenciamento do ciclo de vida do aplicativo). A estratégia padrão se baseia no processo do ALM da equipe de desenvolvimento do Kit de Início do CoE. Ela pode ser personalizada para atender às necessidades da organização, mas você pode adotar a estratégia padrão e usar os pipelines prontos para uso sem nenhuma personalização.
Estratégia de ramificação
A estratégia de ramificação padrão do ALM Accelerator depende de uma ramificação de confirmação inicial da ramificação principal, seguida das ramificações de confirmação do recurso de ramificação da solução.
Ramificação de confirmação inicial
Na primeira vez em que uma solução é confirmada usando o aplicativo ALM Accelerator, um criador deve criar uma ramificação para o recurso com base na ramificação principal.
- A ramificação principal armazena a versão de produção atual da solução. É onde a ramificação da solução é mesclada quando a solução é implantada no ambiente de produção.
- Quando uma nova solução está sendo confirmada para o controle de origem, o criador cria uma ramificação (a ramificação do recurso) a partir da ramificação principal. Uma ramificação de solução também é criada.
- Quando as alterações estão prontas para serem confirmadas na ramificação da solução, o criador usa o aplicativo ALM Accelerator para criar uma solicitação pull da ramificação do recurso para a ramificação da solução. A solicitação dispara uma implantação para o ambiente de validação.
- Quando tiver passado em todas as verificações, a solicitação pull poderá ser mesclada. A mesclagem da solicitação dispara uma implantação para o ambiente de teste.
- Se a solução estiver pronta para ser implantada no ambiente de produção, o criador fará uma solicitação pull a partir da ramificação da solução para a ramificação principal. A solicitação dispara uma implantação para o ambiente de produção.
- Quando a solução é implantada no ambiente de produção, as ramificações principal e da solução contêm o código-fonte mais recente da solução. A partir desse ponto, novas ramificações de recurso são criadas a partir da ramificação da solução.
Ramificação da confirmação de recurso
Os criadores devem criar uma nova ramificação para os recursos subsequentes com base na ramificação da solução. A estratégia de ramificação aqui é semelhante à estratégia de confirmação inicial, mas a ramificação de recurso é criada a partir da ramificação da solução, em vez da ramificação principal. A ramificação principal permanece inalterada. A ramificação da solução é atualizada com o código-fonte mais recente até que a solução esteja pronta para ser implantada no ambiente de produção, criando uma ramificação da "próxima versão", às vezes chamada de ramificação de lançamento ou ramificação v-next.
Estratégia do ambiente
Por padrão, quando você cria um perfil de implantação usando o aplicativo ALM Accelerator, ele assume que você esteja usando a estratégia de ramificação padrão e a estratégia de ambiente descrita na tabela a seguir.
Environment | Finalidade | Notes |
---|---|---|
Desenvolvimento | Ambiente de desenvolvimento para criadores a fim de testar e validar alterações | Os criadores podem trabalhar em um ambiente compartilhado ou em seu próprio ambiente isolado. |
Validação | Ambiente para validar se uma solução compilada a partir do controle do código-fonte pode ser implantada | A implantação no ambiente de validação ocorre automaticamente com base em uma política de ramificação, quando uma solicitação pull é criada a partir de uma ramificação de recurso do criador para a ramificação da solução. |
Teste | Ambiente para testar uma solução compilada a partir do controle do código-fonte | A implantação no ambiente de teste ocorre automaticamente quando uma solicitação de pull é mesclada de uma ramificação do recurso do criador para a ramificação da solução. |
Produção | Ambiente de produção para a solução | A implantação para o ambiente de produção acontece automaticamente quando uma solicitação de pull é mesclada da ramificação da solução para a ramificação principal. |