Artifactory 中的模块 - 它们是什么?

Modules in Artifactory - What are they?

A​​rtifactory中有一个概念叫“模块”。在 UI 中,当您转到“构建”选项卡并输入某个特定构建时,您会得到一个模块 ID 列表,据我所知,这只是构建的名称。

所以当我这样做时:

jfrog rt upload --build-name Kuku --build-number 1 File.bin Repo/path/

我得到一个名为“kuku”、数字“1”的构建,里面有一个模块 ID 列表,只有 1 个条目 - Kuku,如果我点击它,我可以看到列表作为此构建的一部分的工件。

所以我的问题是,这些模块是什么?如何向特定构建添加更多模块(或者我为什么要添加)?

只需提及我使用的是通用存储库

模块是 CI 服务器和构建工具的 JFrog build info open 集成层的一部分,用于捕获构建元数据。
可以使用 CI 集成、构建工具、JFrog CLI or the REST API. Once it is published to Artifactory, you can query it using the REST API, Artifactory Query Language (AQL) and GraphQL.
捕获构建信息 作为构建信息的一部分,模块是一种对构建产生的工件和构建它们时使用的依赖项进行分组的方法。例如,一个模块可以代表一个微服务。

您已经在使用的 JFrog CLI 可用于 collecting build info
您可以通过以下方式在 uploading 时添加工件:

jfrog rt upload --build-name Kuku --build-number 1 --module Momo File.bin Repo/path/

当你是 downloading 他们时可以添加依赖项:

jfrog rt dl "my-local-repo/yoyo.zip" kuku-dependencies/ --build-name Kuku --build-number 1 --module Momo

要发布构建信息,请使用以下命令:

jfrog rt bp kuku 1