3C Release Manager para Automic Enablement Series: Añadir Relacionado

3C Release Manager para Automic Enablement Serie: Despliegues
Tricise | Blog | 3C Release Manager para Automic Enablement Series: Añadir Relacionado

Los flujos de trabajo anidados son donde los transportes Automic suelen dejar de ser divertidos. Un flujo de trabajo maestro hace referencia a subflujos de trabajo de otros proyectos, esos subflujos de trabajo hacen referencia a tareas, esas tareas hacen referencia a scripts e inclusiones, y de repente un despliegue “sencillo” se convierte en una búsqueda del tesoro manual a través de carpetas y proyectos. La Parte 5 de las 3C Release Manager para Automic Enablement Series se centra en la capacidad que hace desaparecer este problema: el despliegue automático de objetos relacionados, hasta el nivel de script.

Anteriormente en esta serie

Este artículo continúa3C Release Managerpara Automic Enablement Serie. Si te perdiste las partes anteriores, aquí es donde puedes ponerte al día:

  • Parte 1 — Función de instantánea: captura del estado completo de un cliente Automic como una línea de base con marca de tiempo.
  • Parte 2 — Función Diff: comparando instantáneas para detectar cambios de objetos y verificar la transparencia de la versión.
  • Parte 3 — Creación de Entornos: definiendo las conexiones técnicas a los clientes Automic que hacen posibles las instantáneas, las diferencias y las implementaciones.
  • **Parte 4 — Despliegues Controlados**: transporte de objetos entre clientes con copias de seguridad automáticas y una ruta de reversión definida.

Con despliegues controlados implementados, la siguiente pregunta es casi siempre la misma: *¿cómo manejas los despliegues cuando los objetos no están ordenados limpiamente en una carpeta?* Eso es exactamente lo que3C Release Managerresuelve con su colección de objetos relacionados.

Por qué los flujos de trabajo anidados rompen los transportes tradicionales

Los paisajes empresariales Automic rara vez se organizan en torno a un único proyecto autocontenido. Un flujo de trabajo maestro —llamémoslo Proyecto X— normalmente hace referencia a sub-flujos de trabajo que residen en el Proyecto Y, el Proyecto Z o carpetas de utilidades compartidas. Esos sub-flujos de trabajo, a su vez, llaman a sus propias tareas, scripts e inclusiones. El resultado es un árbol de dependencias que se ve limpio en el papel y se vuelve engorroso en el momento en que alguien tiene que transportarlo.

Los transportes tradicionales basados en carpetas no funcionan aquí. Seleccionar la carpeta que contiene el Proyecto X solo captura parte de la imagen. Todo lo referenciado desde fuera de esa carpeta tiene que ser buscado manualmente, objeto por objeto. Un include omitido y el despliegue falla en el cliente de destino, a menudo de una manera que solo aparece en tiempo de ejecución, no en tiempo de transporte.

Esto no es un caso límite teórico. Es el estado predeterminado de los entornos Automic maduros y es una de las razones más comunes por las que los equipos evitan las transferencias hasta que no les queda más remedio. El 3C Release Manager elimina por completo la búsqueda manual.

Cómo el 3C Release Manager recopila objetos relacionados

El flujo de trabajo de despliegue comienza de la misma manera que cualquier otro despliegue en el **3C Release Manager para Automic**: se crea un nuevo despliegue, se especifica el cliente de destino (en el escenario de referencia, el cliente 101) y la selección se basa en una instantánea reciente del cliente de origen. La diferencia está en lo que sucede cuando se agregan objetos al paquete de despliegue.

En lugar de la acción estándar de **Agregar**, **3C Release Manager** ofrece dos opciones más potentes: **Agregar Relacionado** y **Agregar Relacionado Recursivo**. Ambas parten de un objeto maestro —en este ejemplo, el plan de trabajo del Proyecto X— y recopilan las dependencias automáticamente.

Agregar vs. Agregar relacionados vs. Agregar relacionados recursivo

Las tres opciones cubren tres alcances muy diferentes, y comprender la diferencia es la clave para usarlas bien:

  • **Añadir**: Añade solo el objeto seleccionado. Nada más. Útil cuando sabes exactamente lo que quieres y el objeto no tiene dependencias que te importen.
  • **Agregar relacionados**: Comienza desde el objeto maestro seleccionado y recopila automáticamente todos los flujos de trabajo relacionados directamente, incluidos los subflujos de trabajo de otros proyectos o carpetas. Se acabaron las búsquedas entre el Proyecto Y y el Proyecto Z.
  • **Añadir Recursivo Relacionado**: Va un paso crítico más allá. Recopila no solo los sub-flujos de trabajo relacionados, sino también las tareas dentro de esos sub-flujos de trabajo, los scripts a los que hacen referencia esas tareas y las inclusiones de las que dependen esos scripts. La traversa llega hasta el nivel de script.

Para una estructura de flujo de trabajo compleja y anidada, **Add Related Recursive** suele ser la respuesta correcta. Garantiza que el paquete de implementación esté completo — cada dependencia que el flujo de trabajo maestro necesita para ejecutarse en el cliente de destino se recopila en una sola acción.

Qué cambia esto en la práctica 

El impacto práctico de la recopilación recursiva de objetos relacionados en3C Release Managerva más allá de la conveniencia. Cambia cuatro cosas que importan para cualquier persona que ejecute cargas de trabajo reales de Automic:

  • **Completitud por defecto**: Las implementaciones dejan de fallar por inclusiones olvidadas o subflujos de trabajo omitidos. El árbol de dependencias se resuelve una vez, automáticamente y en su totalidad.
  • **Velocidad**: Lo que antes eran treinta minutos de búsqueda manual entre proyectos se convierte en un solo clic. El tiempo de preparación del despliegue se reduce drásticamente.
  • **Consistencia**: Dos ingenieros diferentes que preparan el mismo despliegue producen el mismo paquete. El alcance se define por el grafo de objetos, no por la memoria humana.
  • **Confianza en los lanzamientos anidados**: Los equipos dejan de evitar despliegues complejos porque saben que las herramientas encontrarán todo lo que necesita acompañar.

Conclusiones clave

  • Los flujos de trabajo anidados y entre proyectos son la norma en entornos Automic maduros, y son precisamente ahí donde los transportes basados en carpetas fallan.
  • El3C Release Managerofrece tres modos de colección: **Agregar**, **Agregar Relacionados** y **Agregar Relacionados Recursivo**, cada uno con un alcance claramente definido.
  • **Add Related Recursive** resuelve el árbol de dependencias completo desde un flujo de trabajo maestro hasta el nivel de script e inclusión en una sola acción.
  • El resultado son paquetes de implementación completos y consistentes preparados en una fracción del tiempo que tomaría la selección manual.
  • Para entornos empresariales del mundo real Automic, esta es la diferencia entre temer transportes complejos y tratarlos como algo rutinario.

Dominar los despliegues de objetos relacionados es una de las capacidades que convierten el 3C Release Manager de una herramienta útil en una parte fundamental de un proceso de lanzamiento de Automicfiable. Tricise apoya a las organizaciones en ambos lados de esa curva de adopción: a través del 3C Release Manager para Automic en sí, y a través de servicios de consultoría y capacitación que ayudan a los equipos a desarrollar la destreza de gobierno de lanzamientos alrededor del mismo.

¿Quiere ver el 3C Release Manager gestionar sus propios flujos de trabajo anidados? Programe una consulta gratuita para debatir cómo se adapta a su panorama de Automic — o explore la ruta completa de cursos de Automic en Tricise University para desarrollar habilidades de gobernanza de lanzamientos en su equipo.

Síguenos en LinkedIn
Automic Insights, formación y novedades de la comunidad
Seguir en LinkedIn

Sobre el autor

Foto de Martin Winkler

Martin Winkler

Especializados en la automatización de cargas de trabajo y la orquestación basada en IA. Ayudamos a las empresas con arquitecturas Automic, migraciones a SaaS y la integración de la IA en entornos de automatización existentes.

Entradas relacionadas

Scroll al inicio