如何在 Artifactory 中保留多个版本的工件以属性区分?

How to keep multiple versions of an artifact distinguished by properties in Artifactory?

是否有可能以某种方式在 Artifactory 中保留同一文件的不同版本,其中版本根据其属性进行区分?

例如,我们有一个文件foo

  1. 我通过 REST API 将文件上传到 Artifactory 并设置 ver=1 属性.
  2. 文件变了,我重新上传,这次有ver=2 属性.

稍后我尝试访问 ver=1 文件,但出现 404 错误。

我了解 Artifactory 保留与不同构建关联的不同版本的工件。但是,除了我正在上传的文件的 "custom property" 之外,没有构建信息。我如何对它们进行版本控制?

您必须确保每个工件也使用唯一的 path/file 名称进行部署。拥有一组不同的属性是不够的。
通常,对文件进行版本控制的最佳方式是将版本号作为文件名的一部分,也可能作为路径的一部分。