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

阿维德

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

我希望 Artifactory 将一个 git hash 产生的所有工件视为一次构建,即使这些工件是由多台构建机器生成的。我还想稍后在构建上运行测试并将测试结果附加到此构建中。最后,推广构建并下载他们的工件。

我的问题是,如何使用 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

在这里阅读更多

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在插件中下载Maven工件?

Artifactory如何管理回购

从Maven Artifactory中提取所有工件,而不只是JAR工件

如何在Artifactory中的新工件上触发Jenkins构建?

Artifactory REST API:如何找到工件的构建?

Gradle Artifactory插件-如何从项目中的多个模块发布工件?

列出JFrog Artifactory上存储库中的所有工件

无论如何,有没有在Artifactory中手动缓存远程工件的方法?

如何设置Jenkinsfile将Maven工件上传到Artifactory

如何在Artifactory中下载最后的工件?

如何使用Jfrog CLI将工件上传到Jfrog Artifactory?

如何在Gradle中下载和引用单个工件?

从压缩的Artifactory工件下载单个文件

如何使用Artifactory OSS设置私有Docker存储库?

如何从dist文件夹中下载Azure管道中使用gulp脚本构建的工件

如何在Artifactory上对工件进行版本控制而不覆盖

如何将.net核心构建工件上传到JFrog Artifactory Cloud

如何在Azure DevOps工件中下载工件

如何使用JFrog CLI将构建和工件发布到Artifactory?

从Artifactory下载元数据信息

Artifactory REST API:如何生成构建信息json

Artifactory删除先前构建的工件

如何通过Artifactory中的属性区分工件的多个版本?

Artifactory - 隐藏“上次下载”信息

如何通过 cURL 列出 Artifactory 上 Maven 存储库中的所有子目录?

如何为在 GitLab CI 中下载最新工件的作业名称构建 url?

如何使用 REST API 从 jfrog artifactory 中查找具有特定属性值的工件

如何在 Azure 上构建 jar 文件并复制到 Artifactory?

如何在 ECS 中託管 Artifactory