Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Nota:
El acelerador de ALM está en desuso y no se agrega ninguna característica nueva. Los problemas ya no se revisan ni solucionan.
Si identifica un posible problema de seguridad, notifique al Centro de respuestas de seguridad de Microsoft.
Use Pipelines in Power Platform para aportar las funcionalidades de automatización de ALM a los servicios de Power Platform y Dynamics 365. Las canalizaciones se pueden usar con la integración de código fuente o extendida para integrarse con Azure DevOps, GitHub y otros proveedores.
Las plantillas de canalización en ALM Accelerator for Power Platform tienen varios puntos de extensión o ganchos. Puede usarlos para personalizar las canalizaciones y, al mismo tiempo, minimizar el ruido de los conflictos de fusión cuando actualiza las plantillas de canalización a una nueva versión.
Puntos de extensión en las plantillas YAML de ALM Accelerator
La siguiente tabla enumera los puntos de extensión compatibles.
| Nombre del archivo YAML de canalización | Punto de extensión | Description | Archivo de extensión YAML |
|---|---|---|---|
| Templates/export-Solution.yml | Exportar enlace previo de solución | Agrega personalizaciones como paso inicial en la canalización de la solución de exportación. | Hooks/export-solution-pre-hook.yml |
| Templates/export-Solution.yml | Enlace previo de desempaquetado de solución | Agrega personalizaciones antes del proceso de desempaquetado de la solución. | Hooks/export-solution-unpack-pre-hook.yml |
| Templates/export-Solution.yml | Gancho previo de manipulación | Agrega personalizaciones antes de la manipulación de archivos de solución. | Hooks/export-solution-manipulate-pre-hook.yml |
| Templates/export-Solution.yml | Actualizar enlace previo de configuración de implementación | Agrega personalizaciones antes de actualizar la configuración de implementación. | Hooks/export-solution-update-deploymentsettings-pre-hook.yml |
| Templates/export-Solution.yml | Enlace previo de confirmación de solución | Agrega personalizaciones antes de que el código fuente de la solución se envíe a Git. | Hooks/export-solution-commit-pre-hook.yml |
| Templates/export-Solution.yml | Exportar enlace posterior de solución | Agrega personalizaciones como paso final en la canalización de la solución de exportación. | Hooks/export-solution-post-hook.yml |
| Templates/build-Solution.yml | Generar hook previo de solución | Agrega personalizaciones como paso inicial en el proceso de creación de la solución. | Hooks/build-solution-pre-hook.yml |
| Templates/build-Solution.yml | Gancho previo de manipulación | Agrega personalizaciones antes de la manipulación de archivos de solución. | Hooks/build-solution-manipulate-pre-hook.yml |
| Templates/build-Solution.yml | Paquete de solución - Gancho previo | Agrega personalizaciones antes de que la solución se empaquete desde el código fuente. | Hooks/build-solution-pack-pre-hook.yml |
| Templates/build-Solution.yml | Compilar enlace posterior de solución | Agrega personalizaciones como paso final en el proceso de creación de la solución. | Hooks/build-solution-post-hook.yml |
| Templates/deploy-Solution.yml | Implementar enlace previo de solución | Agrega personalizaciones como paso inicial en el proceso de implementación de la solución. | Hooks/deploy-solution-pre-hook.yml |
| Templates/deploy-Solution.yml | Importar enlace previo de solución | Agrega personalizaciones antes de importar la solución. | Hooks/deploy-solution-import-pre-hook.yml |
| Templates/deploy-Solution.yml | Configurar enlace previo de solución | Agrega personalizaciones antes de la configuración de la solución implementada. | Hooks/deploy-solution-configure-pre-hook.yml |
| Templates/deploy-Solution.yml | Desplegar el hook posterior de la solución | Agrega personalizaciones como paso final en el proceso de creación de la solución. | Hooks/deploy-solution-post-hook.yml |
Utilice puntos de extensión en las plantillas YAML
Para usar los puntos de extensión para ampliar la funcionalidad de los pipelines del ALM Accelerator, agregue su extensión a una plantilla YAML personalizada en la carpeta Hooks/CustomTemplates o directamente al archivo YAML del punto de extensión que desea usar.
El siguiente ejemplo utiliza el punto de extensión Export Solution Pre Hook para personalizar la plantilla Hooks\CustomTemplates\output-environment-variables.yml en la canalización export-solution.yml.
Agregue el siguiente código al archivo export-solution-pre-hook.yml :
- template: CustomTemplates/output-environment-variables.yml
El archivo export-solution-pre-hook.yml debería verse así:
steps:
- script: echo Export Solution Pre Hook
displayName: 'Export Solution Pre Hook'
enabled: false
- template: CustomTemplates/output-environment-variables.yml
Manejar conflictos de fusión al actualizar plantillas de canalización personalizadas
Nota:
Para ayudarlo a resolver conflictos de fusión cuando actualiza a una nueva versión de las plantillas de canalización de ALM Accelerator, recomendamos la extensión Pull Request Merge Conflict para Azure DevOps.
Si realiza alguna personalización en las plantillas de canalización de ALM Accelerator, tendrá conflictos de fusión cuando actualice las plantillas a una nueva versión.
Los puntos de extensión se implementan de una manera que debería facilitar el manejo de conflictos de fusión si los ha utilizado para personalizar las canalizaciones. Mantenga la versión modificada de un archivo en la carpeta Hooks . Cuando actualice a una nueva versión de las plantillas de canalización de ALM Accelerator, acepte cualquier adición a la carpeta.