2012-02-07 14 views
7

Actualmente, Jenkins es mi sistema de integración continua y uso Gradle para construir mi proyecto. Sin cambiar nada, Gradle coloca por defecto todos los artefactos de construcción debajo de la carpeta/build en el espacio de trabajo. Obviamente, esto no funciona bien ya que los artefactos de compilación se sobrescriben en la siguiente compilación.No se pueden obtener artefactos de construcción para mostrar correctamente en Jenkins/Hudson

He modificado mi secuencia de comandos para generar los archivos en la carpeta/builds/[BUILD_ID] en Jenkins, que coloca los artefactos de compilación en la carpeta de compilación correcta en el sistema de CI, pero no aparecen en Jenkins gui cuando navegas a una compilación específica.

¿Cómo hago para que mis artefactos de construcción se muestren en Jenkins? ¿Dónde deben colocarse para aparecer en cada construcción?

Respuesta

19

En la sección Acciones de creación de publicaciones de su configuración de trabajo de Jenkins, seleccione "Archivar los artefactos" y especifique qué archivos desea archivar. Jenkins los guardará con el resto de los datos de compilación y proporcionará enlaces a cada archivo en la página de compilación.

+1

¡Perfecto! Exactamente lo que estaba buscando. ¡Gracias! – stuff22

+0

¿Es posible que los enlaces de artefactos se puedan hacer clic en el navegador por completo, por ejemplo para que un archivo de texto se abra en el navegador en lugar de descargarse? – yoyo

+0

Retiro el comentario anterior, "Archivar los artefactos" funciona muy bien! Lo estaba confundiendo con Implementación de los artefactos (que no da un enlace cliqueable). – yoyo

Cuestiones relacionadas