【发布时间】:2012-08-08 15:23:30
【问题描述】:
假设我有工件“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 的 artifact)、build-5.2-b3.jar(构建 3 的工件)和 build-5.2.jar (最终生产版本;与构建 3 匹配)
捕获名为“build-5.2.jar”的单个工件,该工件具有 捕获构建 1 到 3 的工件的版本,并且 以后可以按版本号调用。
- 其他一些我们没有考虑但应该考虑的选项
【问题讨论】:
标签: artifactory