假设我有工件“mylibrary-5.2.jar”和“mylibrary-5.3.jar”代表我们的项目为我们的其他项目之一创建和发布的库的 5.2 和 5.3 版本。
Artifactory 是否支持拥有每个这些工件的多个“版本”来表示在发布期间执行的不同构建以构建此工件?
例如,为了生成“mylibrary”的 5.2 版本(即工件:mylibrary-5.2.jar )的最终版本,我们进行了 3 次构建,以获得通过了集成环境自动化测试和用户验收测试的版本。
因此,有三个独立的构建为 5.2 版生成了三个独立的工件。我们希望能够保留并可能在以后调用这些不同构建的工件(用于测试等)。
为了做到这一点,以下哪个选项会起作用?
将工件捕获为单独的工件,即 build-5.2-b1.jar(构建 1 的工件)、build-5.2-b2.jar(构建 2 的工件)、build-5.2-b3.jar(构建 3 的工件)和 build- 5.2.jar(最终生产版本;与构建 3 匹配)
捕获一个名为“build-5.2.jar”的单个工件,该工件具有捕获构建 1 到 3 的工件的版本,并且可以稍后按版本号调用。
- 我们没有考虑过的其他一些选择,但应该