Obtener hudson para verificar la fuente en un directory específico

Esto parece una tarea simple, pero por mi vida no puedo lograr que Hudson compruebe mi fuente en un directory específico. Puedo verificar la fuente usando svn en la línea de command. Intenté especificar la configuration del Módulo local bajo la administración del código fuente pero no los dados.

Lo configuro en c: \ source \ trunk y lo consigo cuando ejecuto la compilation.

Started by user anonymous Checking out http://mysvnserver/trunk java.io.IOException: The filename, directory name, or volume label syntax is incorrect at java.io.WinNTFileSystem.canonicalize0(Native Method) at java.io.Win32FileSystem.canonicalize(Unknown Source) at java.io.File.getCanonicalPath(Unknown Source) at java.io.File.getCanonicalFile(Unknown Source) at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:742) at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:660) at hudson.FilePath.act(FilePath.java:753) at hudson.FilePath.act(FilePath.java:735) at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:653) at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:601) at hudson.model.AbstractProject.checkout(AbstractProject.java:1082) at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:479) at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:411) at hudson.model.Run.run(Run.java:1280) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:293) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:137) Finished: FAILURE 

Cuando bash establecer una ruta relativa, dice que no puedo usar directorys absolutos. es decir, \ source \ trunk

Todo lo que quiero que suceda es hudson checkout mi fuente a c: \ source \ trunk

Como sbi ya dijo:

Las routes como SVN son relativas a la raíz del espacio de trabajo . Al less eso es lo que dice la ayuda para "Directorio de modules locales" en la página de configuration de trabajos.

Cuando comienzas una ruta con '\', significa que la ruta es absoluta. Tienes dos opciones.

  1. Defina un espacio de trabajo personalizado para su trabajo. Esto podría ser c: \ source y la salida de la fuente sería trunk (o dejarlo vacío si revisas que tu url svn termine con '/ trunk'.
  2. compruébalo en tu espacio de trabajo estándar y luego cópialo en C: \ source \ trunk.

Por cierto, yo preferiría la segunda opción, porque trato de evitar el espacio de trabajo personalizado a casi todos los costos.

Las routes como SVN son relativas a la raíz del espacio de trabajo . Al less eso es lo que dice la ayuda para "Directorio de modules locales" en la página de configuration de trabajos.

La otra solución es crear la configuration de MAster-Slave en el mismo sistema en el que se está ejecutando Hudson. Cree un esclavo en la misma máquina y señale la location donde desea que su proyecto se descargue en la configuration del esclavo

    Intereting Posts