首页 文章

反向依赖

提问于
浏览
1

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

如果人工制品(第三方或我们的包装)中存在错误,我想知道哪些其他组件可能受到影响 .

简而言之,我需要一个反向依赖报告 .

通常如何解决类似问题?

1 回答

  • 7

    看看Artifactory的build integration and CI server plugins .
    插件在构建期间(CI服务器和构建工具)收集信息,管理工件的部署,最后发布包含有关构建环境,方法,依赖关系和已发布工件的详细信息的"Build Info"报告 .

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

    Artifactory的树浏览器可以显示工件所涉及的所有构建,并且它适用于所有工件,而不仅仅是构建产品;请参阅this部分中的屏幕截图作为示例 .

    Artifactory还有一个REST resource,它允许您查询某个工件作为依赖项的构建;与树浏览器查看器一样,这也适用于所有工件 .

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

相关问题