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