In the DevOps process, Artifact Management generally refers to the activities around storing and managing assets that are produced during the continuous integration process. Depending upon the development language, an “asset” could be any number of things:
- Library jar file
- NPM package
- Helm chart
Besides the contents of the asset, many of those types of artifacts also involve a particular protocol for how they are shared and consumed (e.g. maven repository for jar libraries).
There are a number of tools available to handle manage artifacts, from roll-your-own file systems to enterprise-grade software. Currently the Cloud-Native Toolkit supports provisioning the following Artifact Management tools: