Compartilhar via


Personalizar pipelines de implantação com modelos

O ALM Accelerator inclui pipelines prontos para uso para implantação em ambientes com base em um ambiente padrão e estratégia de ramificação. Você pode personalizar facilmente os pipelines do ALM Accelerator usando uma abordagem BYOT ("traga seu próprio modelo"). BYOT permite que você controle o que dispara uma implantação com base em sua estratégia de ramificação. BYOT também permite a você criar pipelines para ambientes diferentes dos ambientes padrão de validação, teste e produção.

O cenário descrito neste artigo, personalizar o modelo de pipeline para incluir um novo ambiente de aceitação, é apenas um dos muitos cenários possíveis que podem ser implementados usando uma abordagem BYOT.

Usar BYOT para personalizar os pipelines de implantação

Quando você instala o ALM Accelerator for Power Platform, os modelos de pipeline no repositório do GitHub do kit de início do CoE são copiados para o repositório Git do Azure DevOps. Com a própria cópia dos modelos de pipeline, você pode alterá-los sem que eles sejam afetados por alterações feitas em nosso repositório ou afetem o caminho de atualização da solução.

A tabela a seguir descreve os três modelos do pipeline de implantação copiados para o repositório Git do Azure DevOps.

Modelo de pipeline Descrição Localização do GitHub
build-deploy-validation-SampleSolution.yml Pipeline de implantação do ambiente de validação vincular
build-deploy-test-SampleSolution.yml Pipeline de implantação do ambiente de teste vincular
build-deploy-prod-SampleSolution.yml Pipeline de implantação do ambiente de produção vincular

Direcione o ALM Accelerator para usar os modelos personalizados quando ele gera os pipelines de implantação. Você pode usá-los para implantar soluções em ambientes diferentes dos ambientes padrão de validação, teste e produção ou para qualquer outra funcionalidade personalizada que deseja adicionar.

Espaços reservados nos modelos de pipeline

Os modelos de pipeline incluem espaços reservados para o local dos modelos e o grupo de variáveis globais a serem usados no pipeline de implantação. Você não precisa alterar esses valores. Eles são atualizados quando o ALM Accelerator cria os pipelines de implantação. A única coisa que você precisa fazer é alterar o nome do modelo de pipeline para corresponder ao nome do ambiente no qual deseja implantar. No cenário descrito neste artigo, o novo modelo se chama build-deploy-acceptance-SampleSolution.yml porque estamos implantando em um novo ambiente de aceitação.

A tabela a seguir descreve os espaços reservados nos modelos de pipeline.

Espaço reservado Descrição Exemplo
RepositoryContainingTheBuildTemplates O nome do repositório Git do Azure DevOps que contém os modelos de pipeline modelos-aceleradores-coe-alm
BranchContainingTheBuildTemplates A ramificação no repositório Git do Azure DevOps que contém os modelos de pipeline principal
SampleSolutionName O nome da solução MinhaNovaSolução
alm-accelerator-variable-group O grupo de variáveis globais no projeto do Azure DevOps usado pelos modelos de compilação no pipeline de implantação. alm-acelerador-variável-grupo

Personalizar o modelo de pipeline para um novo ambiente de aceitação

Neste cenário, convém usar um modelo de pipeline para implantar uma solução no ambiente de aceitação. A aceitação não é um dos três ambientes padrão para os quais um modelo de pipeline é fornecido. Você precisa criar um.

Copie um dos modelos padrão, por exemplo, build-deploy-test-SampleSolution.yml e o confirme no repositório de modelo com um novo nome baseado no ambiente de implantação. Neste exemplo, dê o nome build-deploy-acceptance-SampleSolution.yml.

Atualizar o perfil de implantação para incluir o ambiente de aceitação

No ALM Accelerator, os perfis de implantação contêm as informações necessárias a fim de criar os pipelines de implantação para uma solução. O perfil de implantação de uma solução é armazenado nas tabelas de soluções do ALM Accelerator. Quando você associa uma solução a um perfil e a exporta, o pipeline de exportação do ALM Accelerator gera pipelines de implantação para a solução com base nas informações do perfil de implantação. O perfil de implantação pode ser atualizado a qualquer momento.

Pré-requisitos

Crie um perfil para uma solução no aplicativo ALM Accelerator.

Adicionar uma nova etapa de implantação e atualizar o nome do modelo de pipeline

  1. Abra o aplicativo ALM Accelerator.

  2. Selecione a guia Perfis de Implantação e abra o perfil da solução que você deseja atualizar.

  3. Em Etapas de Implantação, selecione Nova Etapa de Implantação.

  4. Nomeie a nova etapa de implantação como Aceitação.

  5. Defina o Número da Etapa como 2.

  6. Crie um Ambiente de Implantação para a etapa de implantação e dê o nome Aceitação.

  7. Defina a URL como a URL do ambiente de aceitação; por exemplo, https://myacceptanceenvironment.crm.dynamics.com/.

  8. Defina o Caminho do Modelo de Compilação como o caminho do modelo de pipeline criado; por exemplo, Pipelines/build-deploy-acceptance-SampleSolution.yml.

  9. Defina Implantável como Permitido, Tipo de Aprovação como Solicitação de Pull e Ramificação de Destino como [Usar Ramificações da Solução].

    Essas configurações são iguais aos valores padrão do ambiente de teste. Você pode encontrar os padrões da etapa observando a etapa de implantação do teste.

Validar a nova etapa de implantação e o modelo de pipeline

Para validar a nova etapa de implantação e o modelo de pipeline, reexporte a solução. O ALM Accelerator cria um pipeline de implantação para a solução com base na nova etapa de implantação e o modelo de pipeline.

Para validar o novo pipeline de implantação, execute uma compilação e a implante no ambiente de aceitação.

Você já deve ter quatro pipelines de implantação para a solução: três para os ambientes padrão e um para o ambiente de aceitação.

Próximas etapas