在Artifactory

时间:2016-03-03 14:42:36

标签: jnlp artifactory virtual-path binary-repository

Artifactory(OSS,企业版)是否提供“ latest-release ”URI概念,其中:

  1. 也许我在{Artifactory
  2. 中有http://myartifactory.example.com/artifactory/simple/myrepo/myorg/mylib/1.0.0/mylib-1.0.0.jar作为URI
  3. 也许我还有http://myartifactory.example.com/artifactory/simple/myrepo/myorg/mylib/latest-release作为虚拟/符号链接样式的URI ,配置为指向1.0.0 URI(上图)
  4. Artifactory支持这个概念吗?此外,它的REST API是否支持更改latest-release即时指向的位置?

    请注意:我的实际用例是,我需要一个不变的URL来引用JNLP文件(!),但希望能够更改每个URL中提供的内容时间我“发布”一个新版本的Swing应用程序。

1 个答案:

答案 0 :(得分:0)

使用OSS版本,您可以通过执行checksum deployment以一种hacky方式实现此目标。
由于Artifactory使用基于校验和的存储,因此您可以在多个路径中保留相同的工件,而不会占用额外的存储空间 您可以将最新工件的校验和部署执行到保留路径,该路径将始终用于最新工件。结果将是指向此工件的另一个路径 - 它不会消耗额外的存储空间,您不需要再次部署实际的字节。

为了完成图片,Pro版本为retrieving the latest artifact version提供了一个REST API。