我们正在使用Ivy和Artifactory作为存储库。在Artifactory中,存储了第三方库和我们的发布包。
如果人工制品(第三方或我们的包裹)中存在错误,我想了解哪些其他组件可能会受到影响。
简而言之,我需要一个反向依赖报告。
通常如何解决类似的问题?
答案 0 :(得分:7)
查看Artifactory' build integration and CI server plugins 插件在构建期间(CI服务器和构建工具)收集信息,管理工件的部署,最后发布一个"构建信息"报告,其中包含有关构建环境,方法,依赖项和已发布工件的详细信息。
进入Artifactory后,您可以查看每个构建的低位,其中包含指向所有生成的工件,依赖项(如果它们存在于存储库中)甚至是第三方许可证检测的链接。 这对您的情况很有帮助,因为您还可以查看工件涉及的所有构建,无论是作为产品还是依赖项。
Artifactory的树形浏览器可以显示工件所涉及的所有构建,并且它适用于所有工件,而不仅仅是构建产品;请参阅this部分中的屏幕截图作为示例。
Artifactory还有一个REST resource,它允许您查询某个工件作为依赖项的构建;与树浏览器查看器一样,这也适用于所有工件。