Pregunta

Actualmente MANTENER un proyecto de código abierto alojado en SourceForge. Mi proyecto está escrito en Java usando scripts de construcción ANT. (Hormiga tiene un par de extensiones instaladas, pero vamos a pasar por alto que, por ahora.)

Por desgracia, no parece haber ninguna manera fácil de generar automáticamente las construcciones diarias. ¿Hay alguna solución que pueda usar. Esto es lo que quiero:

  1. Debe siempre utilizar la más reciente versión SVN.
  2. Se debe construirlo.
  3. Se debe publicar en línea. Si falla, se debe publicar el informe de errores.
  4. Estas labores se hacen automáticamente .

¿Cómo puedo hacer esto? ¿Cómo puedo emular diaria automática construye de un proyecto alojado en SourceForge?

¿Fue útil?

Solución

Por lo que he entendido su problema lo que necesita es una herramienta de integración continua. Se pondrán en común el SMC para usted, comenzar una acumulación y publicar / almacenar el informe de error en caso de fallo.

Mi favorito es Hudson:

https://hudson.dev.java.net/

Otros consejos

Creo SF tiene un gancho para correos electrónicos en confirmaciones.

http://apps.sourceforge.net/trac/sitedocs/wiki/Subversion http://apps.sourceforge.net/trac/sitedocs/ wiki / Subversion% 20hook% 20scripts # svnnotify

Me imagino que usted podría desencadenar fuera de eso.

Alternativamente, un proceso que comprueba la última revisión cada hora (o lo que sea período que desea) usando (SVN arriba) sería suficiente para desencadenar una acumulación? (Mantener un registro de la última revisión construida conocido y si la revisión actual si es diferente, entonces desencadenar una acumulación)

No estoy familiarizado con ellos, pero sospecho herramientas de terceros (CI / integración continua) para hacer compilaciones tener una forma de determinar un evento de acumulación de disparo desde SVN.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top