dependencies - ¿Qué soluciones de gestión de lanzamiento valen la pena investigar?
enterprise release-management (3)
En las organizaciones donde tiene una gran cantidad de aplicaciones, escritas en una miríada de idiomas que se ejecutan en innumerables plataformas y bases de datos, ¿cómo gestionan las personas el lanzamiento de compilaciones y parches, particularmente cuando algunos de los lanzamientos son de terceros? Sé que hay un montón de aplicaciones de "Gestión de lanzamientos", pero me gustaría saber qué experiencias han tenido las personas.
Para aclarar, esta no es una pregunta sobre la gestión de configuración, aunque podría ser una pequeña parte de ella. Estoy más interesado en administrar lanzamientos de software y las interdependencias y requisitos previos que se derivan de eso.
Puede usar NDepender para conocer y controlar exactamente lo que usa desde la biblioteca de niveles. Escribí un artículo sobre esto Controlando el uso de las bibliotecas
Tengo un problema similar. Solo he visto una solución interna para este problema (esencialmente un programa de línea de comandos compuesto por scripts de Unix).
En mis investigaciones, el único paquete que he visto hasta ahora, que se enfoca específicamente en el problema es tableaux by incanica ((sin afiliación). Su literatura habla específicamente sobre componentes de software y se integra con Control de versiones y sistemas de administración de cambios.
Soy el propietario de Incanica, el desarrollador del software Tableaux mencionado anteriormente por Mike.
No estás solo con este problema. La solución de gestión habitual es echar mano de mano de obra, que la mayoría de la gente ya ha descubierto que en realidad no escala bien, y tiende a costar mucho.
La otra solución es permitir a los desarrolladores acceso total a todos los entornos, incluida la producción. El hecho de que hayas publicado la pregunta aquí significa que reconoces el mundo del dolor que puede sobrevenir.
Esta es más o menos la razón por la que desarrollamos el software Tableaux. Está diseñado para lanzar su software compuesto de múltiples componentes a múltiples plataformas. Se sienta encima de sus herramientas existentes para proporcionar un marco de gestión de versiones, que le permite controlar su versión completa desde el desarrollo hasta la producción. Entre muchas otras características, también proporciona cierto flujo de trabajo en torno a la versión para controlar quién puede implementar y quién puede aprobar las versiones en varios entornos.
Si desea obtener más información, visite nuestro sitio web: www.incanica.com/tableaux.html o envíenos un correo electrónico a "info at (nospam) incanica.com"
Disculpas a todos por la publicación comercial.
Damien Lederer
Incanica Pty Ltd