2012-05-02 27 views
5

Estoy usando Jenkins 1.461 y tengo un problema cuando uso el sondeo SVN. Mi repositorio URL tiene la forma svn + ssh: // * ****. Configuré a Jenkins para buscar cambios cada 5 minutos. Lo que pasa es que cada 5 minutos, se detectan cambios:Jenkins detecta cambios SVN pero no actualiza el espacio de trabajo?

creados el 2 de mayo, 2012 8:26:24 PM Recibidas SMC llamada de sondeo por XXXXXXXXX el 2 de mayo, 2012 8:26:25 PM svn + ssh: // XXXX/svn/XXXX/XXXXXXXXX/XXXXXXXX/trunk está en la revisión 26,192 (cambiado de 26,181) Listo. Tomó 2.6 segundos Se encontraron cambios

Pero, el espacio de trabajo no se actualiza después de cada encuesta. La última revisión del espacio de trabajo todavía es 26181 y no 26192 como se esperaba. No entiendo por qué. ¿Alguna idea?

Mickael

+2

No es que responda a su pregunta, pero le recomiendo encarecidamente que realmente use los ganchos svn. De esta forma, su proyecto solo se activará cuando haya confirmaciones. No es necesario que esté sondeando todo el tiempo; esto puede causarle dolor, si tiene una gran cantidad de proyectos en Jenkins. – carlspring

+0

@carlspring ¿Podría darme algunos enlaces sobre cómo funciona, por favor? –

+0

Puede echarle un vistazo a este enlace bastante descriptivo https://wiki.jenkins-ci.org/display/JENKINS/Subversion+Plugin. Básicamente, es mejor configurar las cosas para que no busquen cambios todo el tiempo. – carlspring

Respuesta

13

son los relojes en su servidor Jenkins y SVN en sincronía? Si los relojes están apagados aunque sea un poco, sucederán cosas extrañas. Yo no uso SVN mucho, así que no recuerdo si este fue uno de los síntomas, pero sería bueno comenzar revisando los relojes.

Lo más fácil sería instalar ntpd en ambos hosts, configúrelos para que se sincronicen con la misma fuente y olvídese de ello. Si no tiene un servidor ntp en su organización, marque http://www.pool.ntp.org

+4

Recibo una advertencia antes de cada compilación que indica el hecho de que el servidor SVN no está sincronizado. Por ahora, agregué @HEAD después de cada URL de SVN y parece que funciona. –

Cuestiones relacionadas