Compartir a través de


Estrategia de creación de ramas y entorno

ALM Accelerator proporciona un entorno predeterminado y una estrategia de bifurcación para ayudarlo a comenzar rápidamente con la administración del ciclo de vida de la aplicación (ALM). La estrategia por defecto se basa en el proceso ALM del Kit de inicio de CoE de ALM. Se puede personalizar para satisfacer las necesidades de su organización, pero puede adoptar la estrategia predeterminada y usar las canalizaciones listas para usar sin ninguna personalización.

Estrategia de bifurcación

La estrategia de bifurcación predeterminada de ALM Accelerator se basa en una rama de confirmación inicial de la rama principal, seguida de ramas de confirmación de características de la rama de la solución.

Ramificación de confirmación inicial

La primera vez que se compromete una solución con la aplicación ALM Accelerator, un fabricante debe crear una rama para su característica basada en la rama principal.

Diagrama de la estrategia de bifurcación de confirmación inicial predeterminada utilizada por ALM Accelerator for Power Platform.

  1. La rama principal almacena la versión de producción actual de la solución. Es donde se fusiona la rama de la solución cuando la solución se implementa en el entorno de producción.
  2. Cuando se asigna una nueva solución al control de código fuente, el fabricante crea una rama (la rama de funciones) a partir de la rama principal. También se crea una rama de solución
  3. Cuando los cambios están listos para confirmarse en la rama de la solución, el creador usa la aplicación ALM Accelerator para crear una solicitud de incorporación de cambios desde la rama de características a la rama de la solución. La solicitud desencadena una implementación en el entorno de validación.
  4. Cuando la solicitud de extracción ha superado todas las comprobaciones, se puede fusionar. Al fusionar la solicitud, desencadena una implementación en el entorno de prueba.
  5. Si la solución está lista para implementarse en el entorno de producción, el fabricante crea una solicitud de incorporación de cambios desde la rama de la solución a la rama principal. La solicitud desencadena una implementación en el entorno de producción.
  6. Cuando la solución se implementa en el entorno de producción, tanto la rama principal como la rama de la solución contienen el código fuente más reciente de la solución. A partir de este momento, se crean nuevas ramas de características a partir de la rama de solución.

Ramificación de confirmación de función

Los creadores deben crear una nueva rama de funciones para funciones posteriores basada en la rama de solución. La estrategia de bifurcación aquí es similar a la estrategia de confirmación inicial, pero la rama de función se crea a partir de la rama de solución en lugar de la rama principal. La rama principal permanece sin cambios. La rama de la solución se actualiza con el código fuente más reciente hasta que la solución está lista para implementarse en el entorno de producción, creando una rama de "versión siguiente", a veces denominada rama de lanzamiento o rama v-next.

Diagrama de la estrategia de bifurcación de confirmación de función predeterminada utilizada por ALM Accelerator for Power Platform.

Estrategia del entorno

De forma predeterminada, cuando crea un perfil de implementación con la aplicación ALM Accelerator, se supone que está utilizando la estrategia de bifurcación predeterminada y la estrategia de entorno que se describe en la siguiente tabla.

Environment Objetivo Notas
Des Entorno de desarrollo para creadores para probar y validar cambios Los creadores pueden trabajar en un entorno compartido o en su propio entorno aislado.
Validation Entorno para validar que se puede implementar una solución creada a partir del control de código fuente La implementación en el entorno de validación ocurre automáticamente en función de una política de rama, cuando se crea una solicitud de extracción desde la rama de características de un fabricante a la rama de solución.
Prueba Entorno para probar una solución construida a partir del control de código fuente La implementación en el entorno de prueba ocurre automáticamente, cuando una solicitud de extracción se fusiona desde la rama de características de un creador a la rama de solución.
Producción Entorno de producción para la solución La implementación en el entorno de producción ocurre automáticamente, cuando una solicitud de extracción se fusiona desde la rama de solución a la rama principal.