Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
O ALM Accelerator está obsoleto e não estão a ser adicionadas novas funcionalidades. As questões já não são analisadas nem abordadas.
Se identificar um potencial problema de segurança, por favor reporte-o ao Centro de Resposta de Segurança da Microsoft.
Utilize Pipelines no Power Platform para trazer capacidades de automação ALM ao Power Platform e aos serviços Dynamics 365. Os pipelines podem ser usados com integração de código-fonte ou com funcionalidades adicionais para integrar com Azure DevOps, GitHub e outros fornecedores.
O ALM Accelerator inclui pipelines prontos a usar para implementação em ambientes com base num ambiente e estratégia de ramificação predefinidos. Pode personalizar facilmente os pipelines do ALM Accelerator utilizando a abordagem "trazer o seu próprio modelo" (BYOT). BYOT permite-lhe controlar o que aciona uma implementação com base na sua estratégia de ramificação. BYOT também lhe permite criar pipelines para ambientes que não são os ambientes predefinidos de validação, teste e produção.
O cenário descrito neste artigo personalizar o modelo de pipelines para incluir um novo ambiente de aceitação, é apenas um de muitos cenários possíveis que podem ser implementados utilizando uma abordagem BYOT.
Utilizar BYOT para personalizar os seus pipelines de implementação
Quando instalas o ALM Accelerator para Power Platform, os templates de pipeline no repositório GitHub do CoE Starter Kit são copiados para o teu repositório Azure DevOps Git. Com a sua própria cópia dos modelos de pipeline, pode alterá-los sem que sejam afetados pelas alterações no nosso repositório nem afetar o caminho de atualização da solução.
A tabela seguinte descreve os três templates de pipeline de implementação que são copiados para o seu repositório Git do Azure DevOps.
| Modelo de pipeline | Description | Localização do GitHub |
|---|---|---|
| build-deploy-validation-SampleSolution.yml | Fluxo de implementação do ambiente de validação | Link |
| build-deploy-test-SampleSolution.yml | Linha de implementação do ambiente de teste | Link |
| build-deploy-prod-SampleSolution.yml | Implementação de pipeline no ambiente de produção | Link |
Direcione o ALM Accelerator para utilizar os seus modelos personalizados quando gera os pipelines de implementação. Pode utilizá-los para implementar soluções para ambientes que não os ambientes predefinidos de validação, teste e produção ou para qualquer outra funcionalidade personalizada que pretenda adicionar.
Marcadores de posição nos modelos de pipeline
Os modelos de pipeline incluem marcadores de posição para a localização dos modelos e o grupo de variáveis global para ser utilizado no pipeline de implementação. Não precisa de alterar estes valores. São atualizados quando o ALM Accelerator cria os pipelines de implementação. A única coisa que tem de fazer é alterar o nome do modelo do pipeline para corresponder ao nome do ambiente em que pretende implementar. No cenário descrito neste artigo, o novo modelo chama-se build-deploy-acceptance-SampleSolution.yml porque estamos a implementar para um novo ambiente de aceitação.
A tabela seguinte descreve os marcadores de posição nos modelos de pipeline.
| Marcador de posição | Description | Example |
|---|---|---|
| RepositórioContendoOsModelosDeConstrução | O nome do seu repositório Git do Azure DevOps que contém os modelos de pipeline | coe-alm-accelerator-templates |
| RamoQueContémOsModelosDeConstrução | A ramificação no seu repositório Azure DevOps Git que contém os modelos de pipeline | principal |
| NomeDaSoluçãoExemplo | O nome da sua solução | MyNewSolution |
| alm-accelerator-variable-group | O grupo global de variáveis no projecto Azure DevOps que os modelos de build usam para o pipeline de implementação. | alm-accelerator-grupo-variável |
Personalizar o modelo de pipeline para um novo ambiente de aceitação
Neste cenário, pretende utilizar um modelo de pipeline para desdobrar uma solução para o seu ambiente de aceitação. Acceptance não é um dos três ambientes predefinidos para os quais um modelo de pipeline é fornecido. Precisa de criar um.
Copie um dos modelos predefinidos, por exemplo, build-deploy-test-SampleSolution.yml e consolide-o para o repositório de modelos com um novo nome baseado no ambiente em que implementar. Neste exemplo, chame-o de build-deploy-acceptance-SampleSolution.yml.
Atualizar o perfil de implementação para incluir o ambiente de aceitação
No ALM Accelerator, os perfis de implementação contêm as informações necessárias para criar os pipelines de implementação para uma solução. O perfil de implementação de uma solução é armazenado nas tabelas de solução do ALM Accelerator. Quando associa uma solução a um perfil e a exporta, o pipeline de exportação do ALM Accelerator gera pipelines de implementação para a solução com base nas informações no perfil de implementação. O perfil de implementação pode ser atualizado a qualquer momento.
Pré-requisitos
Crie um perfil para uma solução no aplicativo ALM Accelerator.
Adicionar um novo passo de implementação e atualizar o nome do modelo de pipeline
Abra a aplicação ALM Accelerator.
Selecione o separador Perfis de Implementação e, em seguida, abra o perfil para a solução que pretende atualizar.
Em Passos de Implementação, selecione Novo Passo de Implementação.
Nome do novo passo de implementação Aceitação.
Defina o Número do Passo como 2.
Crie um Ambiente de Implementação para o passo de implementação e chame-o de Aceitação.
Defina o URL para o URL do seu ambiente de homologação; por exemplo,
https://myacceptanceenvironment.crm.dynamics.com/.Defina o Caminho do Modelo de Compilação para o caminho do modelo de pipeline que criou; por exemplo, Pipelines/build-deploy-acceptance-SampleSolution.yml.
Defina Deployável como Permitido, Tipo de Aprovação como Pull Request e Branch de Destino como [Use Solution Branches].
Estas definições são as mesmas que os valores predefinidos para o ambiente de teste. Poderá encontrar as predefinições para este passo consultando o passo de implementação de teste.
Validar o novo passo de implementação e o modelo de pipeline
Para validar o novo passo de implementação e o modelo de pipeline, exporte novamente a solução. O ALM Accelerator cria um pipeline de implementação para a solução com base na nova etapa de implementação e no modelo de pipeline.
Para validar o novo pipeline de implementação, execute uma compilação e implemente-a no ambiente de aceitação.
Deverá ter agora quatro pipelines de implementação para a solução: três para os ambientes predefinidos e um para o ambiente de aceitação.