Artifactory 通用存储库中的语义版本控制:范围查询
Semantic Versioning in Artifactory Generic Repositories: Range Query
我想知道 JFrog Artifactory 中的通用存储库是否支持类似于 package.json
.
中 NodeJS 的 ~
和 ^
运算符的东西
假设我正在将以下工件上传到通用存储库:
- foo-1.0.0 # 1.0 系列的稳定版本
- foo-1.0.1 # 1.0 系列的第一个错误修复版本
- foo-1.1.0 # 1.1 系列的稳定版本
- foo-1.1.1 # 1.1 系列的第一个错误修复版本
是否有一些 REST API 或 AQL 查询可用于根据查询指定特定版本,例如:~1.0.0
会让我 1.0.1
如果以后我上传 1.0.2
它会给我 1.0.2
?
有关 NodeJS ~
和 ^
运算符的说明,请参阅 What's the difference between tilde(~) and caret(^) in package.json?。
在 AQL 或 REST API.
中没有对此类 semver 运算符的内置支持
您可以在通用存储库中获取工件的最新版本,您可以使用 Artifact Latest Version Search Based on Properties API 方法(这需要使用版本 属性 注释工件)。
我想知道 JFrog Artifactory 中的通用存储库是否支持类似于 package.json
.
~
和 ^
运算符的东西
假设我正在将以下工件上传到通用存储库:
- foo-1.0.0 # 1.0 系列的稳定版本
- foo-1.0.1 # 1.0 系列的第一个错误修复版本
- foo-1.1.0 # 1.1 系列的稳定版本
- foo-1.1.1 # 1.1 系列的第一个错误修复版本
是否有一些 REST API 或 AQL 查询可用于根据查询指定特定版本,例如:~1.0.0
会让我 1.0.1
如果以后我上传 1.0.2
它会给我 1.0.2
?
有关 NodeJS ~
和 ^
运算符的说明,请参阅 What's the difference between tilde(~) and caret(^) in package.json?。
在 AQL 或 REST API.
中没有对此类 semver 运算符的内置支持
您可以在通用存储库中获取工件的最新版本,您可以使用 Artifact Latest Version Search Based on Properties API 方法(这需要使用版本 属性 注释工件)。