Ya he configurado un sistema de control de versiones (subversión) que los desarrolladores utilizarán para confirmar y actualizar su código (digamos que su dirección es https://server/svn/project). Solo mencionar que solo los usuarios autenticados podrán tener acceso al svn del proyecto.Trigger hudson build cuando svn commit
Por otro lado, he instalado Hudson servidor como servidor de integración continua del proyecto (dirección del proyecto es server:8080/job/project
) y me gustaría lo siguiente:
- Hudson construye para ser activado automáticamente cuando hay una svn commit.
- Correos que se enviarán a los desarrolladores respectivos (los que han confirmado el código) cuando su código no se compila. (lo que significa que cuando el usuario A confirma el código que no genera, solo el usuario A recibe el correo electrónico con notificación)
Solo para mencionar que he configurado la autorización basada en matrices para los usuarios de Hudson, porque no quiero estar abierto a cualquiera
He visto algunas sugerencias para post-commit
ganchos, pero ninguno de ellos funcionó hasta ahora.
¿Alguien puede sugerirme qué hacer en ambos temas? pasos específicos serían apreciados.
Creo que Hudson necesita acceso de lectura a su repositorio. ICBWT. – sbi
¿Por qué no funcionó el [enlace post-commit] (http://wiki.hudson-ci.org/display/HUDSON/Building+a+software+project#Buildingasoftwareproject-BuildsbychangesinSubversion%2FCVS)? ¿Autenticación? También puede configurarlo para buscar periódicamente en el repositorio los cambios. – Rup
cuando se confirma el código de muestra a svn, se devuelve un "enganche 'post-commit' con salida de error". – canadiangeo