Compartir a través de


Personalizar las canalizaciones de implementación con plantillas

ALM Accelerator incluye canalizaciones listas para usar para implementar en entornos, según un entorno predeterminado y una estrategia de bifurcación. Puede personalizar fácilmente las canalizaciones de ALM Accelerator con un enfoque de "traiga su 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.

Use BYOT para personalizar sus canalizaciones de implementación

Cuando instalas el ALM Accelerator for Power Platform, las plantillas de canalización en el repositorio de CoE Starter Kit GitHub se copian en su repositorio 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.

La siguiente tabla describe las tres plantillas de canalización de implementación que se copian en su repositorio Git de Azure DevOps.

Plantilla de canalización Descripción Ubicación de GitHub
build-deploy-validation-SampleSolution.yml Canalización de implementación del entorno de validación Vínculo
build-deploy-test-SampleSolution.yml Canalización de implementación del entorno de prueba Vínculo
build-deploy-prod-SampleSolution.yml Canalización de implementación del entorno de producción Vínculo

Indique el Acelerador de ALM para que use sus plantillas personalizadas cuando genere las canalizaciones 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 canalización.

Marcador de posición Descripción Ejemplo
RepositoryContainingTheBuildTemplates El nombre de su repositorio de Azure DevOps Git que contiene las plantillas de canalización coe-alm-accelerator-templates
BranchContainingTheBuildTemplates La rama de su repositorio de Azure DevOps Git que contiene las plantillas de canalización main
SampleSolutionName El nombre de la solución MyNewSolution
alm-accelerator-variable-group El grupo de variables globales del proyecto de Azure DevOps que usan las plantillas de compilación para la canalización de implementación. alm-accelerator-variable-group

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. Debe 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.

Requisitos previos

Cree 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

  1. Abra la aplicación ALM Accelerator.

  2. Seleccione la pestaña Perfiles de implementación y luego abra el perfil para la solución que desea actualizar.

  3. En Pasos de implementación, seleccione Nuevo paso de implementación.

  4. Asigne el nombre al nuevo paso de implementación Aceptación.

  5. Seleccione el Número de paso a 2.

  6. Cree un Entorno de implementación para su paso de implementación y asígnele el nombre Aceptación.

  7. Establezca la URL en la URL de su entorno de aceptación; por ejemplo, https://myacceptanceenvironment.crm.dynamics.com/.

  8. 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.

  9. Establezca Implementable en Permitido, Tipo de aprobación en Solicitud de extracción y Rama de destino 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.

Pasos siguientes