plugin - Jenkins: versión inválida de copia de trabajo SVN
jenkins subversion plugin configuration (2)
Existe una opción en jenkins para decirle a svn qué formato de copia de trabajo usar (administrar jenkins> configurar el sistema), buscar un menú desplegable de ''Versión de espacio de trabajo de Subversion'' - probablemente esté configurado en 1.4. cámbielo a la última versión en la lista.
Nuestro servidor de compilación ejecuta Jenkins 1.502 con el complemento de Subversion actualizado a la versión 1.45. Este complemento usa svnkit-1.7.6-jenkins-1.jar
.
También tenemos el cliente SVN 1.7.8 instalado.
Jenkins comprueba con éxito el código fuente del repositorio SVN. Pero cuando voy al directorio workspace e intento ejecutar algún comando svn manualmente, falla:
# cd /var/lib/jenkins/jobs/myproject/workspace/ # svnversion svn: E155036: Working copy ''/var/lib/jenkins/jobs/myproject/workspace'' is too old (format 8, created by Subversion 1.4)
El mensaje de error indica que la copia de trabajo fue creada por SVN 1.4, pero la versión de svnkit es 1.7.6. ¿Como puede ser?
Busqué todo el sistema de archivos, no hay ningún otro svnkit-*.jar
.
No pude degradar la subversión a 1.7. (debido a las dependencias).
Otra forma de arreglar esto es agregar un "Consola de Pre Paso / Ejecutar" con el comando svn upgrade
respectivamente cd trunk; svn upgrade
cd trunk; svn upgrade
en la configuración del trabajo.
Esto funciona con subversion 1.8.8 en Ubuntu 14.04.