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

时间:2017-08-29 23:02:26

标签: artifactory

我正在使用Artifactory REST API调用Retrieve Latest Artifact来下载工件。我有一个独特的情况,存储库布局使用自定义扩展。存储库正在使用布局

[org]-[module]/[module]_[baseRev].(compiled-library|library|rext)

我尝试过使用

[org]-[module]/[module]_[baseRev].[ext]

但是这无法识别带有.compiled-library扩展名的文件。

我注意到使用Retrieve Latest Artifact更改正则表达式中的扩展顺序。(compiled-library | library | rext)更改了Retrieve Latest Artifact调用找到的工件。

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

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

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

0 个答案:

没有答案