Je suis tombé sur ce terme en cherchant l'automatisation de build dans les devops, je ne sais toujours pas ce que signifie exactement ce terme. Quelqu'un peut-il expliquer?
Artefacts sont généralement le résultat des processus de construction: une sortie ou une collection de fichiers (ex. JAR, WAR, DLLS, RPM), et éventuellement des fichiers de métadonnées.
En termes plus larges: tout processus appliqué à un référentiel de code source peut produire un artefact.
Une version est généralement une collection d'artefacts.
Les artefacts peuvent être stockés - séparément du code source (par exemple, dans Github) - dans référentiels d'artefacts, ou dans des systèmes de gestion d'artefacts/de paquets. Par exemple: Sonatype Nexus et Jfrog Artifactory.