Nuestro software está basado en plataformas Linux y Windows. Dependiendo de la preferencia del desarrollador, una contribución se desarrolla y prueba en cualquiera de las plataformas y luego se compromete con nuestro repositorio de subversión. Luego resulta que la contribución no se basa en la otra plataforma, y se debe hacer una corrección. La solución en la otra plataforma puede romper nuevamente la construcción en la plataforma original, y así sucesivamente.cómo automatizar o facilitar la construcción/prueba multiplataforma antes de comprometerse?
Prefiero ver que se crea una contribución (y se prueba la regresión) en la otra plataforma antes de comprometerla. Tenemos un servidor de compilación continuo (CruiseControl), pero ese servidor se crea a partir del repositorio. Estoy buscando una solución en la que el servidor de compilación continua se base en la otra plataforma como una verificación previa a la confirmación y luego se comprometa si la compilación y la prueba tienen éxito.
¿Alguna sugerencia?
+1 para el "Compromiso probado previamente" de TeamCity. También tienen una función llamada "Personal Build" que es similar a la confirmación previamente probada sin la confirmación al final. –
Michael - "Personal Build" Creo que es una característica de Zutubi's Pulse. – sivabudh
Puedo confirmar que BuildForge tiene la función también. – Loki