Canalizaciones de solo fase y de producción stage-prod-only
Descubra cómo puede dividir las implementaciones de fase y producción mediante canalizaciones dedicadas.
Información general overview
Los entornos de ensayo y producción están perfectamente asociados. De forma predeterminada, estas implementaciones están vinculadas a una sola canalización. Es una canalización de implementación que se implementa en los entornos de ensayo y producción de ese programa. Aunque este acoplamiento suele ser adecuado, hay ciertos casos de uso en los que existen desventajas:
- Si desea implementar en solo ensayo, debe rechazar el paso Promocionar para producción en la canalización. Sin embargo, la ejecución se marca como cancelada.
- Si desea implementar el código más reciente de un entorno de ensayo en el de producción, debe volver a implementar toda la canalización, incluida la implementación de fase, aunque ahí no se haya cambiado ningún código.
- Los entornos no se pueden actualizar durante las implementaciones. Si se detiene para probar en el entorno de ensayo durante varios días antes de pasar a producción, el entorno de producción permanece bloqueado y no se puede actualizar. Esto hace que las tareas no dependientes, como la actualización de las variables de entorno, sean imposibles.
Las canalizaciones de solo fase y producción ofrecen soluciones para estos casos de uso al proporcionar opciones de implementación dedicadas.
- Las canalizaciones de implementación de solo fase se implementan solo en un entorno de fase, quedando la ejecución finalizada una vez realizadas la implementación y las pruebas. Una canalización de solo fase se comporta de forma idéntica a la canalización de producción de pila completa asociada estándar, pero sin los pasos de implementación de producción (aprobación, programación, implementación).
- Canalizaciones de implementación solo de producción: se implementan solo en producción al seleccionar la ejecución de fase más reciente realizada correctamente. A continuación, implemente sus artefactos en producción. Las canalizaciones solo de producción reutilizan artefactos de implementación de fase, omitiendo la fase de compilación.
Las canalizaciones solo de fase y de solo producción no se ejecutan mientras una canalización de producción de pila completa está en curso y viceversa. Si tanto la canalización de solo fase como la de producción de pila completa tienen configurado el activador Cambios en Git y apuntan a la misma rama y repositorio, solo se inicia automáticamente la canalización de solo fase. Las canalizaciones de solo producción no inician On Git Changes
porque no están vinculadas directamente a un repositorio.
Las canalizaciones solo de producción se activan manualmente, ya que no están vinculadas directamente a un repositorio para Cambios en Git.
Estas canalizaciones dedicadas ofrecen más flexibilidad, pero tenga en cuenta los siguientes detalles de funcionamiento y recomendaciones.
- Este tipo de escenario podría provocar reversiones de código no deseadas.
- Adobe recomienda dejar de usar la canalización de producción asociada estándar una vez que comience a utilizar las canalizaciones de solo producción y de solo fase.
- Si todavía decide ejecutar tanto las canalizaciones asociadas estándar como las canalizaciones de solo fase/producción, tenga en cuenta la reutilización de artefactos para evitar reversiones del código.
Creación de canalizaciones pipeline-creation
Las canalizaciones de solo producción y fase se crean de forma similar a las canalizaciones de producción asociadas estándar y las canalizaciones que no sean de producción. Consulte estos documentos para obtener más información.
-
En la ventana Canalizaciones, haga clic en Agregar canalización.
- Seleccione Agregar canalización que no sea de producción para crear una canalización de solo fase.
- Seleccione Añadir una canalización de solo producción para crear una canalización de solo producción.
- Agregar una canalización de solo producción no estará disponible si una canalización de solo fase no existe aún.
- Agregar canalización de producción no está disponible si ya existe una canalización asociada estándar.
- Solo se permite una canalización de solo producción y una de solo fase por programa.
Canalizaciones de solo fase stage-only
-
Una vez seleccionada la opción Añadir canalización que no sea de producción, se abre el cuadro de diálogo Añadir canalización que no sea de producción.
-
Para crear una canalización de solo fase, seleccione el entorno de fase en el campo Entornos de implementación aptos para la canalización.
-
Rellene los campos restantes.
-
Haga clic en Continuar.
-
En la ficha Prueba de ensayo, defina la prueba que se realizará en el entorno de ensayo.
-
Haga clic en Guardar.
Canalizaciones de solo producción prod-only
-
Una vez seleccionada la opción Añadir una canalización de solo producción, se abre el cuadro de diálogo Añadir una canalización de solo producción.
-
En el campo Nombre de canalización, escriba el nombre que desee. Las opciones y funcionalidades restantes del cuadro de diálogo funcionan igual que las del cuadro de diálogo de creación de canalización asociada estándar.
-
En la esquina inferior derecha del cuadro de diálogo, haga clic en Guardar.
Ejecución de canalizaciones de solo producción y de solo fase running
Las canalizaciones de solo producción y de solo fase se ejecutan del mismo modo que se ejecutan todas las demás canalizaciones. Consulte la documentación para obtener más detalles. Sin embargo, hay dos nuevas características de estas canalizaciones.
- Las canalizaciones solo de fase y de solo producción ofrecen un nuevo modo de emergencia para omitir las pruebas.
- La ejecución de una canalización de solo producción se puede activar directamente desde los detalles de ejecución de una canalización de solo fase.
Modo de emergencia emergency-mode
Al iniciar canalizaciones solo de producción y en línea de ensayo, se le pedirá que confirme el inicio y cómo se inicia.
- Modo normal es una ejecución estándar e incluye pasos de prueba de etapa.
- Modo de emergencia omite los pasos de la prueba de fase.
Canalizaciones de solo fase stage-only-run
Una canalización de solo fase se ejecuta casi del mismo modo que las canalizaciones asociadas estándar. Sin embargo, al final de la ejecución, después de los pasos de prueba, aparece el botón Promocionar compilación. Este botón permite iniciar una ejecución de canalización solo de producción utilizando los artefactos implementados en el escenario en la ejecución e implementarlos en la producción.
Al hacer clic en Promocionar compilación, se le solicitará que confirme la ejecución de la canalización de solo fase relacionada ya sea de forma normal o en modo de emergencia.
Si no existe ninguna canalización de solo producción, se le solicitará que cree una.
Canalizaciones de solo producción prod-only-run
Para las canalizaciones solo de producción, asegúrese de identificar los artefactos de origen que desea implementar en producción. Estos detalles se encuentran en el paso Preparación de artefactos. Puede navegar a esas ejecuciones para obtener más detalles y registros.