Qualcuno potrebbe spiegarmi l'idea di artefatti nel processo di compilazione?
Ho la directory dell'area di lavoro in cui controllo il codice per compilare ed eseguire i miei script di formica ecc. Alla fine, nel mio caso, ottengo un file jar pronto per l'installazione. È considerato questo il manufatto?
Dove devo dire al mio script di compilazione di mettere il file jar? Nella directory dell'area di lavoro? Il mio file jar ottiene un nome file univoco a seconda di variabili come BUILD_ID
e simili, come posso dire a Jenkins quale file jar scegliere?
EDIT: Okay, quindi ho provato a fare qualcosa del genere:
Il percorso non esiste ancora nel mio spazio di lavoro, perché lo script di compilazione dovrebbe crearlo e, naturalmente, i file .jar
e .properties
non sono presenti perché non sono ancora stati generati. Perché allora mi dà un errore? Sembra che mi manchi qualcosa.
Inoltre, Jenkins elimina i manufatti dopo ogni build (non i manufatti archiviati, so di poterlo dire per eliminarli)? Altrimenti ostruirà il disco rigido abbastanza rapidamente.