如何在Artifactory中推广构建和匹配自定义布局?

时间:2017-10-18 12:12:23

标签: artifactory jfrog-cli

我正在使用Artifactory Pro和自定义存储库布局。我推广我的构建并将所有工件移动到我的生产仓库。但是我需要在这条路径中添加一个文章编号,所以这些人可以将它引用到他们的ERP系统中。

我在这里尝试了一些东西,推广和移动工件以满足他们的需求。它有效,但不是很好。

所以我添加了自定义布局:

对于我的开发回购:

[org]/[module] ...etc...

我的生产回购:

[Articlenr<.*>]/[org]/[module] ...etc...

当我推广构建时,我的文件就像这样存储

[Articlenr]/customer/linux ...etc...

文章编号只是填满[Articlenr],但我无法用真实的文章替换它,而不会移动整个目录。

此处有人知道,如何在推广此版本时设置文章编号? 我的构建版本由JFrog CLI提升,但使用Artifactory REST API也是一种选择。

非常感谢!

1 个答案:

答案 0 :(得分:0)

目前,没有办法使用promote命令来推广以目标路径为参数的构建。

如果您未设置使用促销,请考虑使用CLI的COPY或MOVE命令,您可以在目标路径中使用占位符来增加Articlenr。

使用cp / mv而不是bpr的缺点是你的构建不会被标记为在artifactory(build-info)中被提升,这在某些情况下可能是个问题(比如你是否正在使用构建保留)例如)。

这不是一个理想的解决方案,但它可能足以满足您的目标。

HTH,或