2012-01-27 52 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