1

我们使用 Ivy 和 Artifactory 作为存储库。在 Artifactory 中存储了第三方库和我们的发布包。

如果人工制品(第 3 方或我们的包)中存在错误,我想找出哪些其他组件可能受到影响。

简而言之,我需要一份反向依赖报告。

类似的问题通常如何解决?

4

1 回答 1

7

查看 Artifactory 的构建集成和 CI 服务器插件
插件在构建时收集信息(CI 服务器和构建工具),管理工件的部署,最后发布一个“构建信息”报告,其中包含有关构建环境、方法、依赖项和已发布工件的详细信息。

进入 Artifactory 后,您可以查看每个构建的概要,其中包含指向所有生成的工件、依赖项(如果它们存在于存储库中)甚至第三方许可证检测的链接。
这对您的情况很有帮助,因为您还可以查看工件所涉及的所有构建,无论是作为产品还是依赖项。

Artifactory 的树形浏览器可以显示一个工件所涉及的所有构建,它适用于所有工件,不仅是构建产品;请参阅本节中的屏幕截图作为示例。

Artifactory 还提供了一个REST 资源,可让您查询某个工件作为依赖项的构建;像树浏览器查看器一样,这也适用于所有工件。

目前,插件可用于JenkinsTeamCityBamboo,它们都支持 Maven、Ivy 和 Gradle 构建。

于 2012-01-27T13:16:17.803 回答