Artifactory(OSS,不企业版)是否提供“ latest-release
”URI概念,其中:
http://myartifactory.example.com/artifactory/simple/myrepo/myorg/mylib/1.0.0/mylib-1.0.0.jar
作为URI
http://myartifactory.example.com/artifactory/simple/myrepo/myorg/mylib/latest-release
作为虚拟/符号链接样式的URI ,配置为指向1.0.0 URI(上图) Artifactory支持这个概念吗?此外,它的REST API是否支持更改latest-release
即时指向的位置?
请注意:我的实际用例是,我需要一个不变的URL来引用JNLP文件(!),但希望能够更改每个URL中提供的内容时间我“发布”一个新版本的Swing应用程序。
答案 0 :(得分:0)
使用OSS版本,您可以通过执行checksum deployment以一种hacky方式实现此目标。
由于Artifactory使用基于校验和的存储,因此您可以在多个路径中保留相同的工件,而不会占用额外的存储空间
您可以将最新工件的校验和部署执行到保留路径,该路径将始终用于最新工件。结果将是指向此工件的另一个路径 - 它不会消耗额外的存储空间,您不需要再次部署实际的字节。
为了完成图片,Pro版本为retrieving the latest artifact version提供了一个REST API。