将元数据添加到工件

adding metadata to artifactory

问题: 我需要能够使用通过 3 个不同项目的特定版本 CI 的 artifacts/versions。 例如,项目 A 版本 x.y.z 通过 B 版本 x2.y2.z2 的管道,在构建 C 时,我需要能够获得通过特定版本的 A 和 B 的工件。 因此,我正在考虑将额外的元数据推送到 artifactory 中存储的工件,并在构建 C 时使用数据查询 artifactory。 如何根据 Jenkins

的 CI 管道将自定义数据添加到存储在 artifactory 中的工件

使用 Maven Artifactory 插件

https://www.jfrog.com/confluence/display/RTF/Maven+Artifactory+Plugin

为部署指定自定义元数据。

您可以使用 Artifactory 的 REST api or the JFrog CLI 轻松设置一个 Artifact 或整个文件夹的属性。

然后您可以使用 REST

根据属性查询 Items/Artifacts

CLI using a spec file

要获得更高级的查询功能,您可以使用 Artifactory's AQL