3 ms·
What is an artifact in this context?
by foxdev 6y ago
What is an artifact in this context?
- bauerd 6y agobuild output
- stingraycharles 6y agoThat’s even more ambiguous than “artifact”. If someone asks me for build output, I would typically think about the console logs.
- deleted 6y ago[deleted]
- stingraycharles 6y agoA package, typically. Like a Maven package for java, a wheel/egg package for Python, a gem package for Ruby, etc.
- mey 6y agoDocker Containers
- stingraycharles 6y agoI think you mean an image, not a container?
- mey 6y agoThat's correct, my apologies
- emddudley 6y agoAnything your build server produces that you want to serve or archive. Binaries, packages, test results, etc.
- tootie 6y agoA library. If you're familiar with pip or npm or the like, you've probably used public repositories. npmjs.org hosts all the free and open source node libraries. But a big org might have a loads of closed and proprietary libraries they need to share and version among multiple development teams or partners. A product like artefactory hosts those kind of libraries for multiple languages and is compatible with the popular package managers. It's also like a local cache of public repos. That means faster builds, some level of quality control (ie black or white list of safe libraries) as well as protection against things like the leftpad fiasco or 2016.
- wwright 6y agoI would define it as a file that is distributed for use among many decoupled hosts and which is generated from some sort of source input. Packages/libraries such as those used by NPM and Pip are some examples. It may also be an entire program, an OS package, a virtual machine, a Docker image, even things like PNG images. Artifactory has tooling to make it easy to integrate into typical build pipelines.