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



我正在使用带有自定义存储库布局的Artifactory Pro。我提升我的生成并将所有项目移动到我的生产存储库。但是我需要在此路径中添加一个文章编号,以便伙计们可以将其引用到他们的ERP系统中。

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

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

对于我的开发存储库:

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

对于我的生产存储库:

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

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

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

文章编号只是用 [Articlenr] 填充,但我无法在不移动完整目录的情况下用真正的替换它。

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

多谢!

目前,无法使用 promoted 命令来提升以目标路径作为参数的构建。

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

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

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

HTH,或

最新更新