2012-01-27 94 views
1

我们使用Ivy和Artifactory作为存储库。在Artifactory中,第三方库和我们的发布包都被存储。逆向依赖

如果在制造品(第三方或我们的封装)我想找出哪些其他组件可能会受到影响的错误。

总之,我需要一个反向依赖关系报告。

如何解决相似的问题?

+0

你有没有试过[repreport](https://ant.apache.org/ivy/history/2.0.0/use/repreport.html)?我认为它应该适用于两个方向,但现在不能自己检查。 – oers 2012-01-27 11:57:16

+0

我试过了代表,但是我找不到逆向依赖。 – 2012-01-27 15:02:01

回答

7

退房Artifactory的的build integration and CI server plugins
插件在构建时收集信息(包括CI服务器和构建工具),管理工件的部署并最终发布包含有关构建环境,方法,依赖项和已发布构件的详细信息的“构建信息”报告。

一旦Artifactory的,你可以在每一个建立与链接到所有生成的工件,依赖性(如果他们在资源库中),甚至第三方许可检测下来查看的低点。
这会对您的情况有所帮助,因为您还可以查看工件所涉及的所有构建,无论是作为产品还是依赖项。

Artifactory的的树浏览器可以显示所有这些版本的神器参与,并适用于所有的文物,不仅是开发产品;以this部分中的屏幕截图为例。

Artifactory的也得到了一个REST resource,可以让你查询建立在一定的神器已经充当依赖;如树浏览器查看器,这也适用于所有工件。

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

+0

感谢您的回答。在你提到的链接上,它们显示出依赖关系,即multi.war依赖于hsqldb.jar。我需要逆向依赖,什么模块依赖于hsqldb.jar – 2012-01-27 15:00:45

+0

在Artifactory的树型浏览器中选择一个工件也会显示它所涉及的所有构建; (http://wiki.jfrog.org/confluence/display/RTF/Build+Integration#BuildIntegration-RepositoryViewofBuilds)中的屏幕截图适用于Artifactory中的所有工件。 – noamt 2012-01-27 15:12:25

+0

Artifactory的也得到了检索所有的建立在一个工件充当一个REST资源(http://wiki.jfrog.org/confluence/display/RTF/Artifactory%27s+REST+API#Artifactory%27sRESTAPI-BuildsforDependency)依赖。 – noamt 2012-01-27 15:16:32