2009/7/14 Pablo Martín Viva <[email protected]> > Yo actualmente uso hudson + CMake + Doxygen + Shell Script para integracion > continua de proyectos de C++, pero todavia no unifique el tema de versiones, > se me ocurre que lo que podes hacer es un shell script que se ejecute > despues de un build successfull en hudson (lo podes configurar en el job > para que se ejecute)... > > Dicho shell lo que haria es hacer un grep sobre el svn info del trunk del > proyecto o del tag que acabas de generar (para obtener el numero de > version), y luego haciendo uso de sed reemplazar dicho valor en tu .h que > define la constante, en el archivo de configuracion de doxygen...
Si es después de un build, la modificación del .h no tiene propósito. Debería hacerse antes del build. Lo del script que busque lo pensé, pero me pareció poco práctico. Igualmente, no se me ocurre otra idea. El problema surge con que esto modifica las fuentes, y no permito un BUILD en modo release con fuentes modificadas (puede cambiarse). Otra cosa que no veo como hacer es que hudson monitoree los tags, y que frente a uno nuevo, haga un build de ese tag. Saludos
_______________________________________________ Lista de correo Programacion. [email protected] http://listas.fi.uba.ar/mailman/listinfo/programacion
