2012-07-30 28 views
8

Estoy intentando que Jenkins adjunte un archivo o un conjunto de archivos a la notificación por correo electrónico de que el trabajo se ha completado. Sigo recibiendo un error en las líneas de:archivos adjuntos de jenkins: ¿cuál es la sintaxis?

Enviando el correo electrónico para desencadenar: Éxito ERROR: Error al acceder a los archivos para adjuntar: Esperando el patrón Ant GLOB, pero vio C:\p\p\etc\\\*\*\\\*.html.

Ver Fileset sintaxis

Y sí he mirado en ese sitio y trataron todas las variaciones que se me ocurrió:

/ instead of \<br/> 
../\*\*<br/> 
../\*\*/\*.html<br/> 
removing C:<br/> 

¿Cuál es el patrón global hormiga que me falta aquí?

gracias, de Scott

Respuesta

12

El directorio base para los archivos adjuntos es el directorio de espacio de trabajo. En general, significa que no puede adjuntar archivos que están más arriba en la jerarquía del directorio que el área de trabajo (bueno, puede usar ../, pero debe estar seguro de la ubicación del área de trabajo). Una solución a este tipo de problemas es copiar sus archivos en el espacio de trabajo primero en un paso de compilación.

+0

bien que funcionó, gracias! –

+0

Estoy enfrentando el mismo problema que necesito adjuntar el apk en la carpeta de destino. ¿Cómo le doy un camino a la apk, es correcto (../trunk/target/myapp-1.0.0-SNAPSHOT.apk) – Sam

+0

../ no funcionará si desea hacer referencia a un archivo en un trabajo diferente. Lo hice funcionar copiando el artefacto en el espacio de trabajo y luego eliminándolo después de que se haya terminado el trabajo. – Upen

0

Lee el problema se informó en https://issues.jenkins-ci.org/browse/JENKINS-23329. Tal vez, el complemento o jenkins de Hockeyapp se haya actualizado, por lo tanto, los archivos deben estar en WORKSPACE; no necesita $ WORKSPACE en la ruta y solo necesita agregar path/to/apk o path/to/ipa.

Por lo tanto, el cambio:

C:\p\p\etc***.html'

a

**\*.html'

Cuestiones relacionadas