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

问题描述:

我正在使用Artifactory Pro与自定义存储库布局。我促进我的构建并将所有工件移至我的生产回购。但我需要在此路径中添加一个文章编号,以便这些人可以将其引用到他们的ERP系统中。如何促销在Artifactory中构建和匹配自定义布局?

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

所以我将我的自定义布局:

对于我的研究与开发回购:

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

对于我的生产回购:

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

当我推动我的身材,我的文件存储像这

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

商品编号刚刚填入[Articlenr],但我无法用真实代码替换它,而无需移动完整目录。

任何人在这里知道,如何设置文章号码,同时促进此构建? 我的版本由JFrog CLI提升,但使用Artifactory REST API也是一个选项。

非常感谢!

目前,没有办法使用promote命令来提升目标路径作为参数的构建。

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

使用cp/mv代替bpr的缺点是您的构建不会在artifactory(构建信息)中被标记为提升,这在某些情况下可能是问题(如果您正在使用构建保留例如)。

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

HTH,或

+0

谢谢你的回答!目前,我正在做这两件事。我促进构建并将工件移动到正确的目录。但正如您所提到的,这不是我寻找的理想解决方案,因为我必须在重定位后删除空文件夹。 – martina