Jenkins / Hudson SVN Issue

Tengo un problema (extraño) en mi installation de Jenkins que básicamente conduce a fallas en las actualizaciones de SVN de forma alternativa.

El seguimiento de stack muestra dos problemas:

hudson.util.IOException2: revision check failed on (my repo).... 

y

 Caused by: org.tmatesoft.svn.core.SVNException: svn: OPTIONS (my repo) 

Si vuelvo a ejecutar una construcción después de que esto sucede, todo funciona bien.

marca

Editar por ganadores con exactamente el mismo problema:

Aquí está el seguimiento de la stack de mi máquina que causa este error. Parece como si ocurriera cuando intenta acceder al directory SVNExternals (… / trunk / common), y por alguna razón no tiene las cnetworkingenciales la primera vez que intenta acceder. Entonces la próxima vez, funciona bien:

hudson.util.IOException2: la revisión de revisión falló en https://myserver.com/……/TrialsMobile/trunk/common en hudson.scm.SubversionChangeLogBuilder.buildModule (SubversionChangeLogBuilder.java:189) en hudson.scm. SubversionChangeLogBuilder.run (SubversionChangeLogBuilder.java:132) en hudson.scm.SubversionSCM.calcChangeLog (SubversionSCM.java:738) en hudson.scm.SubversionSCM.checkout (SubversionSCM.java:899) en hudson.model.AbstractProject.checkout (AbstractProject .java: 1414) en hudson.model.AbstractBuild $ AbstractBuildExecution.defaultCheckout (AbstractBuild.java:671) en jenkins.scm.SCMCheckoutStrategy.checkout (SCMCheckoutStrategy.java:88) en hudson.model.AbstractBuild $ AbstractBuildExecution.run (AbstractBuild. java: 580) en hudson.model.Run.execute (Run.java:1676) en hudson.model.FreeStyleBuild.run (FreeStyleBuild.java:43) en hudson.model.ResourceController.execute (ResourceController.java:88) en hudson.model.Executor.run (Executor.java:231) Causado por: org.tmatesoft.svn.core.SVNCancelException: svn: E 200015: OPCIONES / svn / mobilena / ios / TrialsMobile / trunk / common falló en org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request (HTTPConnection.java:384) en org.tmatesoft.svn. core.internal.io.dav.http.HTTPConnection.request (HTTPConnection.java:373) en org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request (HTTPConnection.java:361) en org. tmatesoft.svn.core.internal.io.dav.DAVConnection.performHttpRequest (DAVConnection.java:707) en org.tmatesoft.svn.core.internal.io.dav.DAVConnection.exchangeCapabilities (DAVConnection.java:627) en org. tmatesoft.svn.core.internal.io.dav.DAVConnection.open (DAVConnection.java:102) en org.tmatesoft.svn.core.internal.io.dav.DAVRepository.openConnection (DAVRepository.java:1020) en org. tmatesoft.svn.core.internal.io.dav.DAVRepository.getLatestRevision (DAVRepository.java:180) at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.getRevisionNumber (SvnNgRepositoryAccess.java:118) at org. tmatesoft.svn.core.internal.wc2.SvnRepositoryAcc ess.getLocations (SvnRepositoryAccess.java:148) en org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.createRepositoryFor (SvnNgRepositoryAccess.java:45) en org.tmatesoft.svn.core.internal.wc2.remote. SvnRemoteLog.run (SvnRemoteLog.java:160) en org.tmatesoft.svn.core.internal.wc2.remote.SvnRemoteLog.run (SvnRemoteLog.java:35) en org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner. ejecutar (SvnOperationRunner.java:20) en org.tmatesoft.svn.core.wc2.SvnOperationFactory.run (SvnOperationFactory.java:1238) en org.tmatesoft.svn.core.wc2.SvnOperation.run (SvnOperation.java:294) en org.tmatesoft.svn.core.wc.SVNLogClient.doLog (SVNLogClient.java:967) en org.tmatesoft.svn.core.wc.SVNLogClient.doLog (SVNLogClient.java:872) en hudson.scm.SubversionChangeLogBuilder.buildModule (SubversionChangeLogBuilder.java:177) … 11 más Causado por: org.tmatesoft.svn.core.SVNCancelException: svn: E200015: No hay cnetworkingencial que probar. Autenticación fallida en org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel (SVNErrorManager.java:37) en org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel (SVNErrorManager.java:32) en org .tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager.getFirstAuthentication (DefaultSVNAuthenticationManager.java:185) en org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection._request (HTTPConnection.java:694) en org .tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request (HTTPConnection.java:382) … 29 más

No eres el único con este problema .

La razón por la que parece que su compilation funciona es porque esto sucede en una revisión de revisión (¿Tengo que comstackr?) Y cuando se reconstruye presionando el button Crear ahora , funciona bien. Probemos algunas cosas:

  • Primero, ¿estás en la última revisión del complemento? ¿Qué pasa si vuelves a la revisión anterior del complemento de Subversion? Si no está en la última revisión del complemento, ¿puede actualizarlo?
  • Verifica tu configuration ¿Estás especificando cnetworkingenciales? Si no, intente especificar las cnetworkingenciales y vea si eso ayuda.
  • Echa un vistazo a esta nueva característica (y no a un error .
  • Eche un vistazo a esta publicación de blog .

Parece que se agregó una característica insertada en el complemento SVN para Jenkins en la versión 2.0 que cambió la forma en que se realiza la authentication en exteriores. Agregar funciones sorpresa es una de las principales causas de muerte en la comunidad de progtwigdores.

ninguna de esas líneas de error arroja mucha luz sobre el problema. Si puede get los loggings de svn, publíquelos.

Si falla alternativamente, es un problema de acceso, quizás tenga permiso para leer pero no escriba en el repository, o una parte del sistema tenga el nombre de usuario / contraseña incorrectos. Tal vez había ingresado un error tipográfico en la URL svn en una parte de la configuration de jenkins. Cosas así son donde primero miraría.

El error viene del SVN. Entonces puede intentar crear un nuevo directory en el SVN. También puede intentar usar las direcciones IP en lugar del nombre de host también. Si puede probar, por favor, concordar con algún experto de la networking al respecto.