我正在使用Artifactory Pro和自定义存储库布局。我推广我的构建并将所有工件移动到我的生产仓库。但是我需要在这条路径中添加一个文章编号,所以这些人可以将它引用到他们的ERP系统中。
我在这里尝试了一些东西,推广和移动工件以满足他们的需求。它有效,但不是很好。
所以我添加了自定义布局:
对于我的开发回购:
[org]/[module] ...etc...
我的生产回购:
[Articlenr<.*>]/[org]/[module] ...etc...
当我推广构建时,我的文件就像这样存储
[Articlenr]/customer/linux ...etc...
文章编号只是填满[Articlenr],但我无法用真实的文章替换它,而不会移动整个目录。
此处有人知道,如何在推广此版本时设置文章编号? 我的构建版本由JFrog CLI提升,但使用Artifactory REST API也是一种选择。
非常感谢!
答案 0 :(得分:0)
目前,没有办法使用promote命令来推广以目标路径为参数的构建。
如果您未设置使用促销,请考虑使用CLI的COPY或MOVE命令,您可以在目标路径中使用占位符来增加Articlenr。
使用cp / mv而不是bpr的缺点是你的构建不会被标记为在artifactory(build-info)中被提升,这在某些情况下可能是个问题(比如你是否正在使用构建保留)例如)。
这不是一个理想的解决方案,但它可能足以满足您的目标。
HTH,或