¿Podría alguien explicarme por favor la idea de artefactos en el proceso de compilación?Archivar los artefactos en Jenkins
Tengo el directorio del espacio de trabajo donde reviso el código para compilar y ejecutar mis scripts hormiga, etc. Al final, en mi caso, obtengo un archivo jar que está listo para instalar. ¿Se considera que es el artefacto?
¿Dónde debería decirle al script de construcción que coloque el archivo jar? En el directorio del espacio de trabajo? Mi archivo jar obtiene un nombre de archivo único dependiendo de variables como BUILD_ID
y tal, ¿cómo puedo decirle a Jenkins qué archivo jar elegir?
EDIT: bien, así que he intentado hacer algo como esto:
La ruta no existe todavía en mi espacio de trabajo, debido a que el script de construcción se supone que crearlo, y por supuesto, los archivos .jar
y .properties
no están allí porque aún no se han generado. ¿Por qué me da un error, entonces? Parece que me estoy perdiendo algo.
Además, ¿Jenkins elimina los artefactos después de cada compilación (no los artefactos archivados, sé que puedo decir que los elimine)? De lo contrario, obstruirá el disco duro con bastante rapidez.
El error que está recibiendo es muy probable que no es un problema - si el proceso de construcción tiene éxito, se debe crear. Ahorre y pruebe esto, tener algunas compilaciones rotas mientras configura la tubería es perfectamente normal. :) –
No se asuste con la advertencia, si se genera un artefacto después de la construcción, será archivado por su configuración (aunque hay una advertencia en la página de configuración). –