Gestión de múltiples versiones en control de crucero, equipo de ciudad, etc.
-
10-07-2019 - |
Pregunta
En mi tienda (como espero que esté en la mayoría), tiene múltiples versiones de diferentes componentes de software (llamémoslos cliente-cliente y servicio de barra). En mi configuración de cc.net, actualmente tengo un '' proyecto '' para foo-client en troncal, un proyecto para foo-client versión 1.0 y otro para foo-client versión 1.1.
Lo que realmente me gustaría ver en el nivel del tablero es algo como:
-
cliente-cliente
-
servidor de barra
Con la capacidad de profundizar en foo-client o bar-server. El paquete acumulativo mostrará el estado de la última compilación continua y podría revisar y / o forzar una nueva compilación para una versión etiquetada existente.
¿Qué están haciendo y bajo qué marco de administración de compilación?
Solución
Es posible que desee echar un vistazo a Hudson (que admite MSbuild's a través de un complemento); se puede implementar en un servidor de aplicaciones Java (se recomienda: Glassfish o Tomcat).
Se tarda entre 5 y 15 minutos en descargar, descomprimir e implementar, y luego está listo para comenzar a definir las compilaciones del proyecto.
Hay una gran cantidad de complementos para ampliar la funcionalidad básica, y el equipo de desarrollo parece lanzar nuevas características / correcciones de errores en un calendario de lanzamiento de 3-4 días, por lo que la vitalidad del código es muy alta.
Dentro del panel de Glassfish: puede organizar sus proyectos a través de una pestaña específica del nombre raíz del proyecto que desee definir, y luego puede lograr fácilmente la estructura organizativa que parece querer.