Exploración de canalizaciones de versión
Una canalización de versión toma artefactos y los libera mediante fases y, por último, en producción.
Cada componente sirve para un propósito específico en el flujo de trabajo de implementación.
El primer componente es un artefacto:
- Los artefactos se originan en varios orígenes.
- El origen más común es un paquete de una canalización de compilación.
- Otro origen común de artefactos son los repositorios de control de código fuente.
Las canalizaciones de versión incluyen desencadenadores que inician nuevas versiones.
Entre los tipos de desencadenador se incluyen:
- Desencadenadores manuales iniciados por miembros del equipo.
- Desencadenadores programados activados en momentos específicos.
- Desencadenadores de implementación continua activados por eventos como compilaciones completadas.
Otro componente vital es las fases (también denominadas entornos), donde se implementan los artefactos. Por ejemplo, un artefacto de sitio web compilado se instala en un servidor web o en una plataforma en la nube. Pueden existir varias fases en una canalización; Seleccionar la combinación adecuada de fases forma parte de la estrategia de lanzamiento.
Otro componente de un pipeline de lanzamiento es la aprobación.
A menudo, los usuarios quieren firmar una versión antes de instalarla en el entorno.
En organizaciones más maduras, este proceso de aprobación manual se puede reemplazar por un proceso automático que comprueba la calidad antes de que los componentes pasen a la siguiente fase.
Las tareas dentro de las fases definen los pasos específicos necesarios para instalar, configurar y validar artefactos implementados.
En este módulo se tratan todos los componentes y consideraciones del pipeline de despliegue para cada uno de los elementos.
Los componentes de canalización de versión crean versiones individuales. La canalización de versión actúa como plano técnico del proceso de versiones, distinto de las versiones reales. En el módulo se exploran estos conceptos al analizar la calidad y los procesos de la versión.
Consulte también pipelines de lanzamiento.