Devops 如何在Artifactory中下载附加构建的所有构件?

Devops 如何在Artifactory中下载附加构建的所有构件?,devops,artifactory,Devops,Artifactory,我正在试图弄清楚如何在一个相当复杂的构建设置中使用Artifactory。我们有几个构建机器从同一个代码库对几个组件进行多小时构建 我希望AtgPrimit考虑由一个Git散列生成的所有工件都是一个构建,即使这些是由几个构建机器生成的。我还希望稍后对构建运行测试,并将测试结果附加到此构建。最后,促进构建并下载它们的工件 我的问题是,如何使用Artifactory中的构建集成特性来实现这一点 我尝试了最近的buildappend特性,从可用的小文档来看,这听起来很完美。它可以创建一个新的聚合构建,

我正在试图弄清楚如何在一个相当复杂的构建设置中使用Artifactory。我们有几个构建机器从同一个代码库对几个组件进行多小时构建

我希望AtgPrimit考虑由一个Git散列生成的所有工件都是一个构建,即使这些是由几个构建机器生成的。我还希望稍后对构建运行测试,并将测试结果附加到此构建。最后,促进构建并下载它们的工件

我的问题是,如何使用Artifactory中的构建集成特性来实现这一点

我尝试了最近的buildappend特性,从可用的小文档来看,这听起来很完美。它可以创建一个新的聚合构建,由几个现有的已发布构建组成。然而,我不知道如何使用聚合的构建来实现任何有用的功能(比如下载聚合的工件),或者我遗漏了什么


构建附加功能的预期用途是什么,如果不是我想要的内容的话?

自JFrog CLI 1.45.0以来,可以从附加的构建功能下载

所有新功能对用户都是透明的。要下载构建工件,请运行
jfrogrtdl--build=/
。如果构建具有聚合构建,那么聚合构建的工件也将被下载

这适用于所有jfrogcli远程工件命令:搜索、下载、删除、移动、复制等

用法示例:

#创建和发布生成a/1
jfrog rt upload foo.zip通用本地--构建名称a--构建编号1
jfrog rt构建发布1
#创建构建b/1
jfrog rt upload bar.zip通用本地--构建名称b--构建编号1
#将发布的内部版本a/1追加到b/1
jfrog rt构建附加b 1 a 1
#发布B1
jfrog rt构建发布b 1
#下载foo.zip和bar.zip
jfrog rt下载——构建=b/1

阅读更多信息。

我们计划增强新的聚合构建信息实体,并允许下载所有附加构建的工件。我们支持在Reliza Hub上为工件托管元数据——如果您不介意使用其他工具的话。它能够捆绑构建并在各种CI/CD环境中使用它。谢谢@Eyalbnmo您是否有一个路线图来显示您打算如何使用此功能?这将对我们选择平台非常有帮助。我们也将在relizahub.com上结帐。谢谢我们将在未来几周内推出此功能。“jfrog rt dl”命令已经接受--build选项,该选项允许通过构建下载工件。此选项将很快允许下载所有聚合构建的工件,这些工件由构建信息递归引用。