Quelqu'un pourrait-il m'expliquer l'idée des artefacts dans le processus de construction?
J'ai le répertoire de l'espace de travail où je vérifie le code pour compiler et exécuter mes scripts ant, etc. À la fin, dans mon cas, je reçois un fichier jar prêt à être installé. Est-ce considéré comme l'artefact?
Où dois-je dire à mon script de construction de placer le fichier jar? Dans le répertoire de l'espace de travail? Mon fichier jar obtient un nom de fichier unique en fonction de variables BUILD_ID
telles que, comment puis-je indiquer à Jenkins quel fichier jar choisir?
EDIT: D'accord, j'ai donc essayé de faire quelque chose comme ceci:
Le chemin n'existe pas encore dans mon espace de travail, car le script de construction est censé le créer, et bien sûr, les fichiers .jar
et .properties
ne sont pas là car ils n'ont pas encore été générés. Pourquoi cela me donne-t-il alors une erreur? Il semble que je manque quelque chose.
De plus, Jenkins supprime-t-il les artefacts après chaque build (pas les artefacts archivés, je sais que je peux lui dire de les supprimer)? Sinon, cela obstruera le disque dur assez rapidement.