微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决Artifactory中的模块-它们是什么?

Artifactory中有一个“模块”的概念。在用户界面中,当您转到“构建”选项卡并输入一些特定的构建时,您将获得一个模块ID列表,从我所看到的信息来看,这些ID只是该构建的名称

所以当我这样做时:

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

我得到一个名称为“ kuku”,数字为“ 1”的Build,内部有一个模块ID列表,只有1个条目-Kuku,如果单击它,那么我可以看到工件列表是该版本的一部分。

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

只需提及我正在使用通用回购

解决方法

模块是用于CI服务器和构建工具的JFrog build info open集成层的一部分,用于捕获构建元数据。
可以使用CI集成,构建工具,JFrog CLIREST API来捕获构建信息。将其发布到Artifactory后,您可以使用REST API,Artifactory Query Language(AQL)和GraphQL}对其进行查询。
作为构建信息的一部分,模块是一种将工件(由工件生成)和依赖项(在构建工件时使用)进行分组的方法。例如,一个模块可以代表微服务。

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

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

您可以uploading添加依赖项:

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

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

jfrog rt bp kuku 1

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。