如何使用Artifactory检索具有不同文件扩展名的最新工件?

如何使用Artifactory检索具有不同文件扩展名的最新工件?,artifactory,Artifactory,我正在使用artifactoryrestapi调用检索最新工件来下载工件。我有一个独特的情况,存储库布局使用自定义扩展。存储库正在使用布局 [org]-[module]/[module]_[baseRev].(compiled-library|library|rext) 我试过使用 [org]-[module]/[module]_[baseRev].[ext] 但这无法识别扩展名为.compiled library的文件 我注意到,当使用Retrieve Latest工件更改regex中扩展

我正在使用artifactoryrestapi调用检索最新工件来下载工件。我有一个独特的情况,存储库布局使用自定义扩展。存储库正在使用布局

[org]-[module]/[module]_[baseRev].(compiled-library|library|rext)
我试过使用

[org]-[module]/[module]_[baseRev].[ext]
但这无法识别扩展名为.compiled library的文件

我注意到,当使用Retrieve Latest工件更改regex中扩展的顺序时(compiled library | library | rext)会更改Retrieve Latest工件调用找到的工件

例如,使用上面显示的顺序,API调用对任何具有.compiled库扩展名的工件都有效,但返回404错误,其他文件找不到文件。然后我可以将正则表达式更改为。(rext | compiled library | library),请求只找到.rext文件

我已经检查了存储库,可以看到存储库中的所有工件都有一个模块ID,并且被存储库布局识别


存储库布局的正则表达式是否有不正确的地方?或者,在检索最新工件时,Artifactory是否没有正确解析正则表达式?

我遇到了同样的问题。你已经找到解决办法了吗?