Dividir canalizaciones solo de fase y de producción stage-prod-only
Puede dividir las implementaciones de ensayo 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 producto: se implementa solamente en producción al seleccionar la ejecución de fase exitosa más reciente. 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 solo de etapa.
- Seleccione Agregar 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.
Creación de una canalización solo de fase stage-only
-
En el cuadro de diálogo Agregar canalización que no sea de producción, en la ficha Configuración, seleccione el campo Canalización de implementación para su canalización.
-
En el campo Nombre de la canalización que no es de producción, introduzca un nombre de texto libre.
-
Seleccione las opciones de implementación que desee y haga clic en Continuar.
-
En la ficha Código Source, seleccione Código de pila completa. Esta opción crea e implementa toda la aplicación de AEM (back-end, configuración de nivel web/Dispatcher y cualquier módulo front-end del repositorio).
-
En la lista desplegable Entornos de implementación aptos, seleccione el entorno de fase como entorno de implementación para su canalización. Al seleccionar fase, se crea una canalización dedicada al entorno de ensayo (la promoción de la producción se produce mediante una canalización independiente).
-
Seleccione su repositorio y rama Git en las listas desplegables respectivas y luego haga clic en Continuar.
-
En la ficha Auditoría de experiencias, la dirección URL del sitio especificada es la dirección URL publicada que Cloud Manager audita para la calidad de la página.
-
En el campo Ruta de página, especifique qué páginas desea auditar y luego haga clic en
La auditoría de experiencias analiza cada ruta que agrega para obtener rendimiento, accesibilidad, aplicaciones web progresivas, prácticas recomendadas, SEO y otras comprobaciones de calidad. Puede agregar varias rutas y eliminar cualquiera si hace clic en
-
Haga clic en Guardar.
Creación de una canalización solo de producción prod-only
-
En el cuadro de diálogo Agregar canalización solo de producción, en el campo de texto Nombre de canalización, escriba el nombre de texto libre de la canalización.
-
En el campo Nombre de canalización, escriba el nombre que desee.
-
En Opciones de implementación de producción, seleccione Pausar antes de implementar en Producción.
Esta opción inserta una puerta de aprobación manual justo antes del paso de producción. La canalización se detiene y espera a que un aprobador (como un administrador de implementación o un propietario del negocio) apruebe o cancele la implementación de producción.
Se utiliza para el control de cambios o comprobaciones de última hora.
-
Haga clic en Guardar para crear la canalización de solo producción con estas opciones.
Ejecutar canalizaciones solo de fase y de solo producción running
Puede iniciar las nuevas canalizaciones como cualquier otra canalización. También puede almacenar en déclencheur una canalización solo de producción directamente desde los detalles de ejecución de una canalización solo de fase.
Ejecutar canalizaciones solo de fase stage-only-run
En los detalles de ejecución, aparece un botón Promocionar compilación después de los pasos de prueba. Haga clic en él para almacenar en déclencheur una canalización de solo producción que implemente los artefactos de fase de esta ejecución en producción. El botón solo se muestra en la última ejecución solo de fase correcta.
Al hacer clic en Promocionar compilación, se abre un cuadro de diálogo para que confirme la ejecución de la canalización de solo producción relacionada. Haga clic en Ejecutar para iniciarlo.
Si no existe ninguno, un cuadro de diálogo de configuración le pedirá que cree uno.
Ejecutar canalizaciones solo de producción prod-only-run
Para una canalización de solo producción, Cloud Manager muestra los artefactos de origen que se implementan en producción. Compruebe el paso Preparación de artefactos para la ejecución de origen y, a continuación, ábralo para ver los detalles y registros.