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



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

我希望Artifactory将一个数字哈希产生的所有工件都视为一个构建,即使这些工件是由几个构建机器生成的。我还想稍后在构建上运行测试,并将测试结果附加到该构建中。最后,推广构建并下载它们的工件。

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

我尝试了最近的构建附加功能,从可用的少量文档来看,这听起来很完美。它可以创建一个新的聚合构建,由几个现有的已发布构建组成。然而,我不知道如何将聚合构建用于任何有用的东西(比如下载聚合工件(,或者我遗漏了什么?

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

从JFrog CLI 1.45.0起,就提供了从附加构建下载功能。

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

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

用法示例:

# Create and publish build a/1
jfrog rt upload foo.zip generic-local --build-name a --build-number 1
jfrog rt build-publish a 1
# Create build b/1
jfrog rt upload bar.zip generic-local --build-name b --build-number 1
# Append published build a/1 to b/1
jfrog rt build-append b 1 a 1
# Publish b 1
jfrog rt build-publish b 1
# Download foo.zip and bar.zip
jfrog rt download --build=b/1

点击此处阅读更多信息。

最新更新