Tenemos una gran base de código que demora aproximadamente 12 minutos en las máquinas de desarrollo para autogenerar algunas clases de Java 5 utilizando JavaCC y compila todo el clases, así como ejecutar la prueba de unidades.Consejos para acelerar el tiempo de compilación en Linux usando ANT, Javacc, JUnit y compilación de clases Java
El proyecto consta de varios proyectos que se pueden construir en grupos, pero nuestro objetivo es llegar a un una construcción completa en menos de 10 minutos
Qué hay consejos para reducir el tiempo de construcción?
Gracias
Si he entendido bien, usted' Re objetivo para una construcción limpia (es decir, desde cero) para tomar menos de 10 minutos. Sin embargo, ¿por qué necesita realizar una reconstrucción completa con tanta frecuencia? Solo curiosidad aquí. – Alexander
Es parte de nuestro proceso. Tratamos de mantener una compilación de trabajo constante de código comprometido. Tenemos un servidor de compilación que se construye constantemente cuando se comete un nuevo código. Además, la mayoría de los desarrolladores en nuestro lugar ejecutan una compilación completa de su código antes de registrarse. Aquellos que no corren el riesgo de romper la compilación. –
En mi experiencia, tiene problemas con la política de ejecutar una compilación/prueba completa antes de cada confirmación. Esto evitará que los desarrolladores realicen confirmaciones más detalladas. Por no mencionar la molestia en la que has esperado durante 12 minutos, y luego descubriste que se han producido más compromisos mientras tanto. – Alexander