【问题标题】:Semantic Versioning in Artifactory Generic Repositories: Range QueryArtifactory Generic Repositories 中的语义版本控制:范围查询
【发布时间】:2020-09-21 15:53:25
【问题描述】:

我想知道 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 它会给我@987654328 @?

有关 NodeJS ~^ 运算符的说明,请参阅 What's the difference between tilde(~) and caret(^) in package.json?

【问题讨论】:

    标签: artifactory jfrog-cli artifactory-query-lang


    【解决方案1】:

    在 AQL 或 REST API 中没有对此类 semver 运算符的内置支持。
    您可以在通用存储库中获取最新版本的工件,您可以使用Artifact Latest Version Search Based on Properties API 方法(这需要使用版本属性注释工件)。

    【讨论】:

    • 感谢您的回复。我期待着将来可能会看到对此的支持。
    猜你喜欢
    • 2014-08-01
    • 1970-01-01
    • 2018-08-08
    • 2015-03-10
    • 2020-03-27
    • 2015-10-28
    • 2020-02-17
    • 2018-02-03
    • 2017-04-16
    相关资源
    最近更新 更多