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.
ALM Accelerator incluye canalizaciones listas para usar para implementar en entornos basados en un entorno predeterminado y una estrategia de bifurcación. Puede personalizar fácilmente las canalizaciones de ALM Accelerator utilizando un enfoque de "trae tu propia plantilla" (BYOT). BYOT le permite controlar qué desencadena una implementación en función de su estrategia de ramificación. BYOT también le permite crear canalizaciones para entornos distintos de los entornos predeterminados de validación, prueba y producción.
El escenario descrito en este artículo, personalizar la plantilla de canalización para incluir un nuevo entorno de aceptación, es solo uno de los muchos escenarios posibles que se pueden implementar mediante un enfoque BYOT.
Utilice BYOT para personalizar sus canalizaciones de implementación
Al instalar el Acelerador de ALM para Power Platform, las plantillas de canalización del repositorio CoE Starter Kit GitHub se copian en el repositorio de Git de Azure DevOps. Con su propia copia de las plantillas de canalización, puede cambiarlas sin que se vean afectadas por los cambios en nuestro repositorio o que afecten la ruta de actualización de la solución.
En la tabla siguiente se describen las tres plantillas de canalización de implementación que se copian en el repositorio de Git de Azure DevOps.
| Plantilla de canalización | Description | Ubicación de GitHub |
|---|---|---|
| build-deploy-validation-SampleSolution.yml | Canalización de implementación del entorno de validación | Link |
| build-deploy-test-SampleSolution.yml | Canalización de implementación del entorno de prueba | Link |
| build-deploy-prod-SampleSolution.yml | Canalización de implementación del entorno de producción | Link |
Indique al Acelerador de ALM que utilice sus plantillas personalizadas al generar los pipelines de implementación. Puede usarlos para implementar soluciones en entornos que no sean los entornos predeterminados de validación, prueba y producción o para cualquier otra funcionalidad personalizada que desee agregar.
Marcadores de posición en las plantillas de canalización
Las plantillas de canalización incluyen marcadores de posición para la ubicación de las plantillas y el grupo de variables globales que se usará para la canalización de implementación. No necesita cambiar cualquiera de estos valores. Se actualizan cuando ALM Accelerator crea las canalizaciones de implementación. Lo único que debe hacer es cambiar el nombre de la plantilla de canalización para que coincida con el nombre del entorno en el que desea realizar la implementación. En el escenario descrito en este artículo, la nueva plantilla se llama build-deploy-acceptance-SampleSolution.yml porque nos estamos implementando en un nuevo entorno de aceptación.
La siguiente tabla describe los marcadores de posición en las plantillas de pipeline.
| Marcador de posición | Description | Example |
|---|---|---|
| RepositorioQueContieneLasPlantillasDeConstrucción | Nombre del repositorio de Git de Azure DevOps que contiene las plantillas de canalización | coe-alm-accelerator-templates |
| RamaQueContieneLasPlantillasDeConstrucción | La rama de su repositorio de Azure DevOps Git que contiene las plantillas de pipeline | principal |
| SampleSolutionName | El nombre de la solución | MiNuevaSolución |
| alm-acelerador-grupo-variable | El grupo de variables globales en tu proyecto de Azure DevOps que las plantillas de compilación utilizan para la canalización de implementación. | grupo de variables del acelerador alm |
Personalice la plantilla de canalización para un nuevo entorno de aceptación
En este escenario, desea utilizar una plantilla de canalización para implementar una solución en su entorno de aceptación. La aceptación no es uno de los tres entornos predeterminados para los que se proporciona una plantilla de canalización. Necesitas crear uno.
Copie una de las plantillas predeterminadas, por ejemplo, build-deploy-test-SampleSolution.yml y confírmela a su repositorio de plantillas con un nuevo nombre que se base en el entorno en el que se implementará. En este ejemplo, asígnele el nombre build-deploy-acceptance-SampleSolution.yml.
Actualizar el perfil de implementación para incluir el entorno de aceptación
En ALM Accelerator, los perfiles de implementación contienen la información necesaria para crear las canalizaciones de implementación para una solución. El perfil de implementación de una solución se almacena en las tablas de soluciones de ALM Accelerator. Cuando asocia una solución con un perfil y la exporta, la canalización de exportación de ALM Accelerator genera canalizaciones de implementación para la solución en función de la información del perfil de implementación. El perfil de implementación se puede actualizar en cualquier momento.
Prerrequisitos
Crear un perfil para una solución en la aplicación ALM Accelerator.
Agregue un nuevo paso de implementación y actualice el nombre de la plantilla de canalización
Abra la aplicación ALM Accelerator.
Seleccione la pestaña Perfiles de implementación y luego abra el perfil para la solución que desea actualizar.
En Pasos de implementación, seleccione Nuevo paso de implementación.
Asigne el nombre al nuevo paso de implementación Aceptación.
Seleccione el Número de paso a 2.
Cree un Entorno de implementación para su paso de implementación y asígnele el nombre Aceptación.
Configure la URL en la de su entorno de aceptación; por ejemplo,
https://myacceptanceenvironment.crm.dynamics.com/.Establezca la Ruta de plantilla de compilación en la ruta a la plantilla de canalización que creó; por ejemplo, Pipelines/build-deploy-acceptance-SampleSolution.yml.
Establezca Desplegable en Permitido, Tipo de aprobación en Solicitud de extracción y Rama objetivo a [Usar ramas de solución].
Estos ajustes son los mismos que los valores predeterminados para el entorno de prueba. Puede encontrar los valores predeterminados para este paso consultando el paso de implementación de prueba.
Valide el nuevo paso de implementación y la plantilla de canalización
Para validar el nuevo paso de implementación y la plantilla de canalización, vuelva a exportar la solución. ALM Accelerator crea una canalización de implementación para la solución en función del nuevo paso de implementación y la plantilla de canalización.
Para validar la nueva canalización de implementación, ejecute una compilación e impleméntela en el entorno de aceptación.
Ahora debería tener cuatro canales de implementación para su solución: tres para los entornos predeterminados y uno para el entorno de aceptación.