¿Podría alguien explicarme la idea de los artefactos en el proceso de construcción?
Tengo el directorio del espacio de trabajo donde reviso el código para compilar y ejecutar mis scripts de hormiga, etc. Al final, en mi caso, obtengo un archivo jar que está listo para instalar. ¿Se considera que es el artefacto?
¿Dónde debo decirle a mi script de compilació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 tales, ¿cómo puedo decirle a Jenkins qué archivo jar elegir?
EDITAR: Bien, entonces intenté hacer algo como esto:
La ruta aún no existe en mi espacio de trabajo, porque se supone que el script de compilación lo crea, 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 falta 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.