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.
Os modelos de pipeline no ALM Accelerator for Power Platform têm vários pontos de extensão, ou ganchos. Você pode usá-los para personalizar os pipelines enquanto minimiza o ruído causado por conflitos de mesclagem ao atualizar os modelos de pipeline para uma nova versão.
Pontos de extensão nos modelos YAML do ALM Accelerator
A tabela a seguir lista os pontos de extensão suportados.
| Nome do ficheiro YAML de Pipeline | Ponto de extensão | Description | Ficheiro YAML de extensão |
|---|---|---|---|
| Modelos/export-Solution.yml | Exportar Pre-Hook da Solução | Adiciona personalizações como o passo inicial no pipeline de solução de exportação. | Hooks/export-solution-pre-hook.yml |
| Modelos/export-Solution.yml | Gancho Prévio de Descompactação de Solução | Adiciona personalizações antes do processo de descompactação da solução. | Hooks/export-solution-unpack-pre-hook.yml |
| Modelos/export-Solution.yml | Manipular Pré-gancho | Adiciona personalizações antes da manipulação de arquivos de solução. | Hooks/export-solution-manipulate-pre-hook.yml |
| Modelos/export-Solution.yml | Atualizar definições de implementação de Pré-Hook | Adiciona personalizações antes de atualizar as configurações de implantação. | Hooks/export-solution-update-deploymentsettings-pre-hook.yml |
| Modelos/export-Solution.yml | Pré-hook de Consolidação de Solução | Adiciona personalizações antes que o código-fonte da solução seja confirmado no Git. | Hooks/export-solution-commit-pre-hook.yml |
| Modelos/export-Solution.yml | Exportar Solução Pós-Hook | Adiciona personalizações como a etapa final no pipeline de exportação da solução. | Hooks/export-solution-post-hook.yml |
| Modelos/build-Solution.yml | Pré-hook da Solução de Build | Adiciona personalizações como a etapa inicial no pipeline de construção de soluções. | Hooks/build-solution-pre-hook.yml |
| Modelos/build-Solution.yml | Manipular Pré-gancho | Adiciona personalizações antes da manipulação de arquivos de solução. | Hooks/build-solution-manipulate-pre-hook.yml |
| Modelos/build-Solution.yml | Gancho Pré-execução de Pacote de Solução | Adiciona personalizações antes que a solução seja compactada a partir do código-fonte. | Hooks/build-solution-pack-pre-hook.yml |
| Modelos/build-Solution.yml | Gancho Pós-Compilação da Solução | Adiciona personalizações como o passo final no pipeline de solução de compilação. | Hooks/build-solution-post-hook.yml |
| Modelos/deploy-Solution.yml | Implementar Pré-Hook da Solução | Adiciona personalizações como o passo inicial no fluxo de trabalho da solução de implementação. | Hooks/deploy-solution-pre-hook.yml |
| Modelos/deploy-Solution.yml | Importar Pré-hook de Solução | Adiciona personalizações antes que a solução seja importada. | Hooks/deploy-solution-import-pre-hook.yml |
| Modelos/deploy-Solution.yml | Configurar Pré-processo de Solução | Adiciona personalizações antes da configuração da solução implantada. | Hooks/deploy-solution-configure-pre-hook.yml |
| Modelos/deploy-Solution.yml | Implementar Pós-hook de Solução | Adiciona personalizações como o passo final no pipeline de solução de compilação. | Hooks/deploy-solution-post-hook.yml |
Usar pontos de extensão nos modelos YAML
Para usar os pontos de extensão para estender a funcionalidade dos pipelines do ALM Accelerator, adicione sua extensão a um modelo YAML personalizado na pasta Hooks/CustomTemplates ou diretamente ao arquivo YAML para o ponto de extensão que você deseja usar.
O exemplo a seguir usa o ponto de extensão Export Solution Pre Hook para personalizar o modelo Hooks\CustomTemplates\output-environment-variables.yml no pipeline de export-solution.yml .
Adicione o seguinte código ao arquivo export-solution-pre-hook.yml :
- template: CustomTemplates/output-environment-variables.yml
O export-solution-pre-hook.yml deve ter esta aparência:
steps:
- script: echo Export Solution Pre Hook
displayName: 'Export Solution Pre Hook'
enabled: false
- template: CustomTemplates/output-environment-variables.yml
Lidar com conflitos de mesclagem ao atualizar modelos de pipeline personalizados
Observação
Para ajudá-lo a resolver conflitos de mesclagem ao atualizar para uma nova versão dos modelos de pipeline do ALM Accelerator, recomendamos a extensão Pull Request Merge Conflict para Azure DevOps.
Se você fizer personalizações nos modelos de pipeline do ALM Accelerator, terá conflitos de mesclagem ao atualizar os modelos para uma nova versão.
Os pontos de extensão são implementados de uma forma que deve simplificar o tratamento de conflitos de mesclagem se você os tiver usado para personalizar os pipelines. Mantenha a versão alterada de um arquivo na pasta Ganchos . Ao atualizar para uma nova versão dos modelos de pipeline do ALM Accelerator, aceite todas as adições à pasta.