Quelqu'un pourrait-il m'expliquer l'idée d' artefacts dans le processus de construction ?
J'ai le répertoire d'espace de travail où j'ai vérifier le code, compiler et exécuter mes scripts ant etc. À la fin, dans mon cas, j'obtiens un fichier jar des thats prêt à installer. Est considéré pour être l'artefact ?
Où dois-je dire à mon script de build pour mettre le fichier jar ? Dans le répertoire d'espace de travail ? Mon jar fichier est un nom de fichier unique en fonction de variables comme BUILD_ID
et de ce fait, comment puis-je savoir Jenkins fichier jar à choisir ?
Je suis un peu confus ici, serais reconnaissant de toute explication ou un lien vers une explication sur le web.
merci !
EDIT: Ok, j'ai donc essayer de faire quelque chose comme ceci :
Le chemin d'accès n'existe pas encore dans mon espace de travail, parce que le script ant est supposer pour le créer, et bien sûr, l' .jar
et .properties
fichiers ne sont pas là parce qu'ils n'ont pas été générés encore. pourquoi faut-il me donner une erreur alors ? me semble que je suis en manque de quelque chose.
Aussi, ne Jenkins supprimer les artefacts après chaque version ? (pas archivés des artefacts, je sais que je peux supprimer ces) Sinon il va boucher le disque dur assez rapidement.