Let's say I have the artifacts "mylibrary-5.2.jar" and "mylibrary-5.3.jar" representing the versions of library 5.2 and 5.3 that our project creates and publishes for one of our other projects.
Does Artifactory support multiple βversionsβ of each of these artifacts to represent the various assemblies that were executed during release to build this artifact?
For example, to get the final version of release 5.2 of "mylibrary", for example, an artifact: mylibrary-5.2.jar , we went through 3 builds to upgrade to a version that passed our integration of automated environmental tests and our custom acceptance tests.
So there were three separate builds in which three separate artifacts were released for release 5.2. We want to save and potentially recall these various assembly artifacts later (for testing, etc.).
To do this, which of the following options will work?
Capture artifacts as separate artifacts, i.e. build-5.2-b1.jar (build 1 artifact), build-5.2-b2.jar (build 2's artifact), build-5.2-b3.jar (build 3 artifact) and build-5.2.jar (final release, which corresponds to assembly 3)
Grab a single artifact named "build-5.2.jar", which has a VERSION of the artifact that captures assemblies 1 through 3 and which can be called later, by version number.
- Some other options that we have not considered, but should
source
share